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

Google Cloud Observability は、アプリケーション固有のログラベル、指標ラベル、トレース リソース属性、アラート ポリシー ラベルを使用して、App Hub に登録されているアプリケーションのダッシュボードとトポロジ マップを構築します。

以降のセクションでは、表記 a.b.{x,y} は a.b.x と a.b.y の両方を表します。

ログラベル

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

  • apphub
  • apphubDestination
  • apphubSource

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

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

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

次のステップ