アプリケーションとインフラストラクチャを可視化することは、パフォーマンスと安定性を維持するために不可欠です。そのため、Google Distributed Cloud(GDC)エアギャップ環境には、指標を収集して分析するためのモニタリング プラットフォームが用意されています。
GDC モニタリング プラットフォームを使用すると、デプロイされたワークロードから指標を収集してクエリできます。モニタリング プラットフォームの組み込みオブザーバビリティ ツールを使用して、システムをモニタリングして可視化できます。
指標を効果的に収集してクエリすることで、エアギャップ環境に関する貴重な分析情報を取得し、ワークロードの最適なパフォーマンスを確保できます。
主なコンセプト
GDC モニタリング プラットフォームには、次のコンセプトが導入されています。
指標 は、GDC ワークロードから収集された定量的な測定値で、リソース使用率とパフォーマンスに関する貴重な分析情報を提供します。GDC では、この目的で Prometheus を使用します。Prometheus は、効率的で信頼性の高いデータの収集を保証するオープンソースのモニタリング システムです。
ダッシュボード は、傾向とシステムの動作を観察するための指標の視覚的な表現です。GDC プロジェクトには、指標の可視化専用の Grafana インスタンスが含まれています。Grafana は、分析情報に富んだダッシュボードを作成し、指標データを探索できる分析プラットフォームです。GDC には、標準コンポーネント用の事前構築済みダッシュボードが用意されており、環境をすぐに可視化できます。
モニタリング ワークフロー
コンポーネントのモニタリング プロセスを容易にするため、GDC モニタリング プラットフォームは次のワークフローで動作します。
指標を収集する: GDC 環境が稼働すると、コア コンポーネントの指標が自動的に収集され、事前構成済みの Grafana ダッシュボードに表示されます。この機能により、ネットワークとサーバーをすぐにモニタリングできます。
ワークロード固有の指標を定義するカスタム リソースをデプロイして、独自のアプリケーションとサービスのスクレイピング ターゲットを構成することもできます。このリソースでは、収集する指標と収集頻度を定義します。
指標をクエリする: 収集した指標は、PromQL(Prometheus Query Language)を使用してクエリできます。指標をクエリすると、次のことができます。
- ラベルと値に基づいて指標をフィルタします。
- データを経時的に集計します。
- 指標値に対して計算を実行します。
ダッシュボードを作成して指標を可視化する: Grafana を使用して、指標を可視化するカスタム ダッシュボードを作成します。これらのダッシュボードは、システムのパフォーマンスを明確かつ包括的に把握できるため、次のことができます。
- 傾向と異常を特定する。
- 問題を効果的にトラブルシューティングする。
- リソースの割り当てと最適化について、十分な情報に基づいて意思決定する。
指標の保持
保持ポリシーは、指標とログの保存期間を定義します。これらのポリシーは、コンプライアンス要件を満たし、運用分析をサポートするために不可欠です。
GDC は保持期間を使用して、指標のライフサイクル ポリシーと保持ポリシーを設定します。システムでは、指標の保持期間のデフォルト値として 90 日が適用されます。
アクセス方法
コンポーネント指標を操作するには、次のアクセス方法を使用できます。
- Grafana ユーザー インターフェース: プロジェクトの Grafana インスタンスには、GDC コンソールからアクセスするか、URL を直接使用してアクセスできます。ユーザー インターフェースでは、指標をクエリして可視化できます。
- HTTP API: HTTP API を使用して、指標データをプログラムで取得します。 この方法を使用すると、外部ツールや自動化スクリプトと統合できます。
その他のリソース
GDC コンポーネントから収集されたすべての指標の詳細については、指標の包括的なリスト をご覧ください。このリソースは、貴重なコンテキストを提供し、高度なモニタリング戦略を促進します。