この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

カスタムメトリックチャートのトラブルシューティング

コンポーネントのハイライトページにメトリックチャートが表示されません

現在、コンポーネントのハイライトページに表示されるメトリックチャートをカスタマイズすることはできません。カスタムメトリックバインディングのチャートは、メトリクスビューにのみ表示されます。

コンポーネントのメトリクスビューにメトリックチャートが表示されません

メトリックバインディングの`scope`クエリは、コンポーネントがメトリックバインディングを表示するかどうかを判断するために使用されます。コンポーネントがメトリックバインディングを表示しない場合は、スコープ内のトポロジークエリがコンポーネントと一致しているか確認してください。

まず、コンポーネントのハイライトページに期待されるラベルやコンポーネントタイプが実際にあるか確認してください。名前とタイプは上部にあり、ラベルは「概要」セクションにあります。ラベル名や値にスペルミスがないことを確認してください。

スコープクエリが正しい構文であることを確認してください:

  1. メニューの「ビュー」から「エクスプローラービュー」を開き、右側の青い「Explore」ボタンをクリックします。または、URLを直接使用して:https://<your-stackstate-instance>/#/views/explore

  2. フィルターを開き、`switch to STQL`を選択します。

  3. 次に、スコープからクエリをコピーしてSTQLフィールドに貼り付け、クエリを実行します。

概要には、クエリに一致し、チャートを取得するすべてのコンポーネントが表示されます。

コンポーネントのメトリックチャートが空のままです(「データなし」)

データが期待されていたのにデータがないメトリックチャートについては、インスペクターを開いてください(チャートの右上隅にあるアイコン)。「クエリを表示」ボタンを切り替えて、クエリを表示します。

クエリにパラメータが含まれていないことを確認してください(すなわち、${tags.cluster-name}`や${name}`のようなすべての値がコンポーネントの値に置き換えられています)。クエリにパラメータが残っている場合、そのラベルはこのコンポーネントで利用できません。したがって、使用されている名前(この例では`cluster-name`)をコンポーネントで利用可能なラベルと照合してください。また、名前に誤字がないことを確認してください。

すべてのパラメータが入力されている場合、PromQLクエリに問題がある可能性があります。それを調査するために、PromQLクエリをコピーして、メトリクスエクスプローラーを開きます(SUSE® Observabilityのメインメニューから)。クエリをメトリクスエクスプローラーに貼り付けて、実行します。これでも空の結果が返されるはずです。

メトリクスが存在しないか、ラベルのいずれかが存在しないか、ラベルは存在するが、その値に一致する時系列がない可能性があります。これを解決する最も早い方法は、クエリをメトリクス名だけに書き換えて実行することです。結果があれば、メトリクスは存在します(したがって、誤字はありません)。テーブルの結果も、使用されているすべてのラベルが存在することを確認するために使用できます。ここにも誤字がないことを確認してください。

結果があるが、特定のラベルの特定の値(例えば`pod_name`ラベル)に対してだけない場合、クエリは問題ありませんが、この特定のコンポーネントのこの特定のメトリクスに対する時系列は存在しません。この場合に確認すべきことです。

  • このコンポーネントのデータは収集されていますか(SUSE® Observabilityエージェントまたは他の手段を介して)?

  • コンポーネントはメトリックを報告していますか?

これを行う方法は、データ収集がどのように構成されているかによります。