アプリケーションの正常性とパフォーマンスをモニタリングする

App Hub は Google Cloud Observability のアプリケーション モニタリングと統合され、アプリケーションの健全性とパフォーマンスを可視化します。App Hub にサービスとワークロードを登録すると、Application Monitoring は、アプリケーション中心のコンテキストで主要なログデータ、指標データ、トレースデータを表示する事前定義済みのダッシュボードを自動的に提供します。アプリケーションのアラート ポリシーを設定することもできます。

このページでは、アプリケーションの健全性とパフォーマンスをモニタリングするための App Hub と Application Monitoring の統合について説明します。Cloud Hub では、デプロイの失敗や更新可能なデプロイ、アプリケーションに影響する Google Cloud インシデントに関する情報、割り当て上限に近いサービスなど、健全性とパフォーマンスに関する追加情報を取得できます。詳細については、Cloud Hub の概要をご覧ください。

アプリケーション モニタリングの仕組み

App Hub でアプリケーションを定義し、サービスとワークロードを登録すると、アプリケーション モニタリングがアプリケーションのデプロイを検出します。Application Monitoring でサポートされているインフラストラクチャの場合、サービスとワークロードは事前定義されたダッシュボードのテレメトリーを提供します。

これらのダッシュボードは、個々のリソースの集合体としてではなく、アプリケーション全体のパフォーマンスを診断してモニタリングするのに役立ちます。

テレメトリー データには、ログデータ、指標データ、トレースデータが含まれます。Application Monitoring は App Hub からサービスとワークロードの論理グループを認識するため、すべてのテレメトリーにアプリケーション固有のラベルを自動的に付加します。これらのラベルを使用して、事前定義されたダッシュボード内でアプリケーションのデータをフィルタしてクエリできます。

Application Monitoring でできること

App Hub と Application Monitoring の統合により、次のことが可能になります。

  • 統合ダッシュボードを表示する: トラフィック、エラー率、レイテンシ、飽和度などのゴールデン シグナルを含む、アプリケーションの健全性の概要をすぐに確認できます。
  • サービスとワークロードの詳細を表示する: 個々のサービスとワークロードのダッシュボードを表示して、問題を特定します。
  • テレメトリーを関連付ける: ログ、指標、トレースデータを統合ビューで確認し、問題のコンテキスト全体を把握します。
  • アラートを作成する: アプリケーション固有の指標に基づいてアラート ポリシーを設定し、潜在的な問題を通知します。

アプリケーション モニタリングの詳細については、アプリケーション モニタリングの概要をご覧ください。

アプリケーション モニタリングを使ってみる

Application Monitoring で App Hub からのテレメトリー データを表示する手順は次のとおりです。

  1. App Hub を設定する
  2. 既存のリソースを登録するか、テンプレートを公開して、アプリケーションを作成します。
  3. アプリケーション モニタリング用に Google Cloud Observability を設定する

  4. Google Cloud コンソールで、[アプリケーションのモニタリング] ページに移動します。

    [アプリケーションのモニタリング] に移動

    検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] である結果を選択します。

  5. Google Cloud コンソールのプロジェクト選択ツールで、App Hub ホスト プロジェクトまたは管理プロジェクトを選択します。

    事前定義されたダッシュボードを使用してテレメトリー データを調べる方法の詳細な手順については、アプリケーションのテレメトリーを表示するをご覧ください。

次のステップ