アプリケーション モニタリングのラベルと属性

このドキュメントでは、テレメトリー データとアラート ポリシーに付加される可能性のあるアプリケーション固有のラベルと属性について説明します。これらのラベル により、Google Cloud Observability でダッシュボードの階層と、 App Hub に登録したアプリケーションのトポロジを構築できます。

このドキュメントでは、a.b.{x,y}a.b.xa.b.y として解釈してください。

ログラベル

インフラストラクチャが書き込むログデータは、次の LogEntry フィールドにアプリケーション情報を保存できます。 Google Cloud

  • apphub
  • apphubDestination
  • apphubSource

通常、apphub フィールドが入力されます。他のフィールドは、ログエントリが VPC フローログなどのエッジのようなデータを記録する場合にのみ入力されます。これらの各フィールドには AppHubオブジェクトが格納されます。このオブジェクトには、アプリケーション、サービス、ワークロードのラベルを一覧表示できます。

次に、apphub フィールドの形式を示します。

apphub: {
  application: {
    container: "projects/my-project"
    id: "my-app"
    location: "my-app-location"
  }
  workload: {
    criticalityType: "MEDIUM"
    environmentType: "STAGING"
    id: "my-workload-id"
  }
}

指標ラベル

Google Cloud インフラストラクチャの指標データには、次のメタデータ ラベルが含まれます。

  • metadata.system_labels.apphub_application_{container,id,location}
  • metadata.system_labels.apphub_{workload,service}_{criticality_type,environment_type,id}

アプリケーションに追加した計測の指標データには、次の指標ラベルが含まれる可能性があります。

  • metric.labels.apphub_application_{container,id,location}
  • metric.labels.apphub_workload_{criticality_type,environment_type,id}

トレースのリソース属性

アプリケーションに追加した計測によって生成されたトレーススパンには、次のリソース属性が含まれる可能性があります。

  • gcp.apphub.application.{container,id,location}
  • gcp.apphub.{workload,service}.{criticality_type,environment_type,id}

アラート ポリシーのラベル

サービスラベルとワークロード ラベルは、アラート ポリシーに自動的には添付されません。 ただし、次のキーを持つラベルをアラート ポリシーに添付すると、アラート ポリシーを特定のワークロードまたはサービスに関連付けることができます。

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id または apphub_workload_id

アラート ポリシーに上記のキーが含まれている場合は、ポリシーのインシデントがアプリケーション モニタリング ダッシュボードに表示されます。

詳細については、 アラート ポリシーをサービスまたはワークロードに関連付けるをご覧ください。

次のステップ