モニタリングの概要

アプリケーションとインフラストラクチャを可視化することは、パフォーマンスと安定性を維持するために不可欠です。そのため、Google Distributed Cloud(GDC)エアギャップ環境には、指標を収集して分析するためのモニタリング プラットフォームが用意されています。

GDC モニタリング プラットフォームを使用すると、デプロイされたワークロードから指標を収集してクエリできます。モニタリング プラットフォームの組み込みオブザーバビリティ ツールを使用して、システムをモニタリングして可視化できます。

指標を効果的に収集してクエリすることで、エアギャップ環境に関する貴重な分析情報を取得し、ワークロードの最適なパフォーマンスを確保できます。

主なコンセプト

GDC モニタリング プラットフォームには、次のコンセプトが導入されています。

  • 指標 は、GDC ワークロードから収集された定量的な測定値で、リソース使用率とパフォーマンスに関する貴重な分析情報を提供します。GDC では、この目的で Prometheus を使用します。Prometheus は、効率的で信頼性の高いデータの収集を保証するオープンソースのモニタリング システムです。

  • ダッシュボード は、傾向とシステムの動作を観察するための指標の視覚的な表現です。GDC プロジェクトには、指標の可視化専用の Grafana インスタンスが含まれています。Grafana は、分析情報に富んだダッシュボードを作成し、指標データを探索できる分析プラットフォームです。GDC には、標準コンポーネント用の事前構築済みダッシュボードが用意されており、環境をすぐに可視化できます。

モニタリング ワークフロー

コンポーネントのモニタリング プロセスを容易にするため、GDC モニタリング プラットフォームは次のワークフローで動作します。

  1. 指標を収集する: GDC 環境が稼働すると、コア コンポーネントの指標が自動的に収集され、事前構成済みの Grafana ダッシュボードに表示されます。この機能により、ネットワークとサーバーをすぐにモニタリングできます。

    ワークロード固有の指標を定義するカスタム リソースをデプロイして、独自のアプリケーションとサービスのスクレイピング ターゲットを構成することもできます。このリソースでは、収集する指標と収集頻度を定義します。

  2. 指標をクエリする: 収集した指標は、PromQL(Prometheus Query Language)を使用してクエリできます。指標をクエリすると、次のことができます。

    • ラベルと値に基づいて指標をフィルタします。
    • データを経時的に集計します。
    • 指標値に対して計算を実行します。
  3. ダッシュボードを作成して指標を可視化する: Grafana を使用して、指標を可視化するカスタム ダッシュボードを作成します。これらのダッシュボードは、システムのパフォーマンスを明確かつ包括的に把握できるため、次のことができます。

    • 傾向と異常を特定する。
    • 問題を効果的にトラブルシューティングする。
    • リソースの割り当てと最適化について、十分な情報に基づいて意思決定する。

指標の保持

保持ポリシーは、指標とログの保存期間を定義します。これらのポリシーは、コンプライアンス要件を満たし、運用分析をサポートするために不可欠です。

GDC は保持期間を使用して、指標のライフサイクル ポリシーと保持ポリシーを設定します。システムでは、指標の保持期間のデフォルト値として 90 日が適用されます。

アクセス方法

コンポーネント指標を操作するには、次のアクセス方法を使用できます。

  • Grafana ユーザー インターフェース: プロジェクトの Grafana インスタンスには、GDC コンソールからアクセスするか、URL を直接使用してアクセスできます。ユーザー インターフェースでは、指標をクエリして可視化できます。
  • HTTP API: HTTP API を使用して、指標データをプログラムで取得します。 この方法を使用すると、外部ツールや自動化スクリプトと統合できます。

その他のリソース

GDC コンポーネントから収集されたすべての指標の詳細については、指標の包括的なリスト をご覧ください。このリソースは、貴重なコンテキストを提供し、高度なモニタリング戦略を促進します。