Spanner Omni のモニタリングは、Spanner のモニタリングとほぼ同じように機能しますが、例外もあります。このドキュメントでは、これらの例外について説明し、Spanner モニタリングのドキュメントの関連情報を示します。Spanner のドキュメントを読むときは、このページに戻って、Spanner Omni の違いを確認してください。
サポートされていない Spanner の機能
Spanner Omni は、エンドツーエンドのトレースを除くすべての Spanner モニタリング機能をサポートしています。
テレメトリー シグナルをキャプチャする
パフォーマンス、使用状況、潜在的な問題に関する分析情報を取得するには、Spanner Omni データベースからシグナルをキャプチャします。
シグナル キャプチャの概要
テレメトリー シグナルは、データベースのパフォーマンスを把握するのに役立ちます。
Spanner Omni では、次のシグナルを使用できます。
| シグナルタイプ | 説明 |
|---|---|
| 指標 | データベースの健全性またはパフォーマンスに関する数値データ。 |
| ログ | システム アクティビティを経時的に記録したものです。 |
| トレース | アプリケーション内のリクエスト パス。 |
| 統計情報テーブル | データベース情報をクエリするための組み込みテーブル。 |
Spanner Omni では、クライアントサイドの指標はサポートされていません。クライアントサイドの指標には、GFE 指標のレイテンシ、クライアントサイドの指標の収集、カスタム クライアントサイドの指標の収集が含まれます。詳細については、Spanner ドキュメントのシグナル キャプチャの概要をご覧ください。
トレース コレクション
トレースは、アプリケーション内を通過するリクエストのパスを表します。トレースを使用すると、リクエストのフローを追跡し、問題の根本原因を特定できます。たとえば、トレースでは、クライアントが RPC リクエストを送信して受信した時点のタイムスタンプを含むスパンなど、クライアントからのリクエストごとに情報を提供できます。これにより、データベース リクエストをモニタリングしてデバッグできます。
詳細については、Spanner ドキュメントのトレースの収集の概要をご覧ください。
OpenTelemetry を使用してトレースのコレクションを設定する
OpenTelemetry API を使用してトレースをエクスポートするように Spanner クライアント ライブラリを構成できます。このプロセスでは、OpenTelemetry SDK を構成し、エクスポータを使用してトレースデータをオブザーバビリティ バックエンドに送信します。
クライアントサイド トレースは Spanner Omni では使用できません。
詳細については、Spanner ドキュメントの OpenTelemetry を使用してトレースの収集を設定するをご覧ください。
監査ログ
監査ログは、セキュリティとコンプライアンスのために管理上の変更とデータアクセス イベントを追跡します。監査ログを使用して、処理時間フィールドを参照することでリクエスト レイテンシをモニタリングできます。詳細については、Spanner ドキュメントの監査ログをご覧ください。
インスタンスをモニタリングする
インスタンスをモニタリングして、インスタンスが想定どおりに動作していることを確認し、潜在的な問題のトラブルシューティングに役立てます。
分析情報を使用してインスタンスのパフォーマンスをモニタリングする
システム分析情報ダッシュボードには、レイテンシ、CPU 使用率、ストレージ、スループットなどのパフォーマンス統計情報のグラフと指標が表示されます。このダッシュボードを使用して、Spanner Omni インスタンスとデータベースをモニタリングできます。詳細については、Spanner ドキュメントのシステム分析情報を使用してインスタンスをモニタリングするをご覧ください。