Cloud Logging UI で 2 つのユーザー定義指標を作成しました。これらの指標は Cloud Monitoring に表示されますが、そのグラフには「グラフ データが見つかりません」と表示され続けます。これをトラブルシューティングする手順はありますか、またはユーザー定義のログ指標からのデータを Cloud Monitoring に表示するための他の要件はありますか?
2 に答える
メトリクスを作成した後、一致するログ エントリはありましたか? ログベースの指標は、指標の作成時間後にのみ、一致するエントリのカウントを開始します。
メトリクスの作成後に一致するログ エントリがあった場合、グラフにデータがあるかどうかを確認するために数分待ちましたか? Cloud Monitoring でログベースの指標を更新するには数分かかるため、Cloud Monitoring でまだカウントされていないログエントリが Cloud Logging に表示される場合があります。
数分待った場合、ログの取り込みに遅延はありましたか? このためには、ログがどこから来たのかを知っておくとよいでしょう。ログエントリが Cloud Logging に遅れて到着した場合、ログビューアには表示されますが、ログベースの指標にはカウントされません。ログ エントリに含まれるタイムスタンプから 2 分以上経過してからログ エントリが到着した場合、そのログ エントリは遅れていると見なされます。システム メトリック logging.googleapis.com/dropped_log_entry_count のログごとに、遅れて到着したエントリの数が記録されます。
これらの手順の一部は、https ://cloud.google.com/logging/docs/view/logs_based_metrics#troubleshooting に記載されています。
Cloud Monitoring v2beta のカスタム指標を使用していると思います。また、メトリック自体を作成しただけでなく、時系列データもこれらのメトリックに送信したと仮定します。
「monitoring.projects.timeSeries.list」への API 呼び出しを使用して時系列データを一覧表示することから始めます。データが実際に存在するかどうかを確認します。それ以外の場合、Cloud Monitoring UI には指標が表示されますが、データは含まれません。 . API Explorerを使用して、このテストを容易にすることができます。
PS カスタム メトリック v2 は最近減価償却されており、現在は v3 に置き換えられています。このガイドを使用して、これらの変更を反映するようにコードを更新することをお勧めします