Application Monitoring の概要

このドキュメントでは、アプリケーションのモニタリングに対するアプリケーション中心のアプローチである Application Monitoring について説明します。Application Monitoring には、App Hub のアプリケーション、サービス、ワークロード用のすぐに使用できる(OOTB)ダッシュボードが用意されています。アプリケーションが使用するリソースとそれらのリソースの相互作用を把握するには、App Hub を使用します。アプリケーションのリソースのパフォーマンスを把握し、問題を診断するには、テレメトリー データを使用します。このデータは、Application Monitoring の OOTB ダッシュボードに表示されます。

Application Monitoring とは

Application Monitoring では、アプリケーションの観点からリソースとインフラストラクチャをモニタリングできます。つまり、リソースを検索してアプリケーションで使用されているリソースを特定することから調査を開始するわけではありません。代わりに、アプリケーションで調査を開始し、アプリケーションが使用するリソースとインフラストラクチャに関する情報を探します。アプリケーション用に生成された OOTB ダッシュボードを使用すると、アプリケーションの運用状態、サービス、ワークロードを把握できます。

Application Monitoring を使用するには、アプリケーションを作成し、サービスとワークロードをアプリケーションに登録してから、オブザーバビリティ スコープを構成する必要があります。アプリケーションを作成してサービスとワークロードを登録するには、App Hub を使用します。または、Application Design Center を使用してアプリケーションをデプロイすることもできます。

Application Monitoring を導入する理由

Application Monitoring を使用すると、時間と労力を節約できます。たとえば、App Design Center を使用してアプリケーションの設計とデプロイを行うとします。次に、App Hub を使用してアプリケーションを整理、管理し、Application Monitoring でアプリケーションのパフォーマンスを把握して障害を診断します。

  • アプリケーション、サービス、ワークロードの OOTB ダッシュボード
  • App Hub アプリケーションのサービスとワークロードのラベルの伝播。
  • テレメトリーを重大度と環境でフィルタリング
  • オープンソースとのシームレスな統合

アプリケーションがデプロイされると、Application Monitoring サービスがアプリケーションを検出し、環境に合わせてダッシュボードを自動的に作成します。これらの OOTB ダッシュボードは、インシデントの調査をサポートするために、検索とフィルタリングをサポートしています。

App Hub は、テレメトリー データにラベルを自動的に付加します。たとえば、ログデータと指標データにはアプリケーション固有のラベルが付いています。Google Cloud Managed Service for Prometheus などの一部のサービスは、テレメトリー データにアプリケーション固有のラベルも追加します。

これらのアプリケーション固有のラベルは、ログデータまたは指標データをクエリするときに使用できます。たとえば、ログ エクスプローラMetrics Explorer などのエクスプローラ ページでは、ラベルでデータをフィルタリングまたは集計できます。

アラートの管理を容易にするために、アラート ポリシーにアプリケーション固有のラベルを適用できます。これらのラベルは通知とインシデントのダッシュボードに含まれており、アラート ポリシーまたはそのインシデントが OOTB ダッシュボードに表示されます。

一部の構成では、Application Monitoring は OpenTelemetry もサポートします。これは、アプリケーションからテレメトリーを収集するための最も一般的なオープンソース スタンダードです。詳細については、アプリケーション テレメトリーを表示するをご覧ください。

次のステップ