Libellés et attributs de la surveillance des applications

Ce document décrit les libellés et attributs spécifiques aux applications qui peuvent être associés à vos données de télémétrie et à vos règles d'alerte. Ces libellés permettent à Google Cloud Observability de créer une hiérarchie de tableaux de bord et une topologie pour une application que vous enregistrez dans App Hub.

Dans ce document, interprétez a.b.{x,y} comme a.b.x et a.b.y.

Libellés de journaux

Les données de journaux écrites par l'infrastructure Google Cloud peuvent stocker des informations sur les applications dans les champs LogEntry suivants :

  • apphub
  • apphubDestination
  • apphubSource

En règle générale, le champ apphub est renseigné. Les autres champs ne sont renseignés que lorsque l'entrée de journal enregistre des données de type périphérie, comme avec les journaux de flux VPC. Chacun de ces champs stocke un objet AppHub, qui peut lister les libellés d'une application, d'un service et d'une charge de travail.

L'exemple suivant illustre le format du champ apphub :

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

Étiquettes de métriques

Les données de métriques de l'infrastructure Google Cloud incluent les libellés de métadonnées suivants :

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

Les données de métriques issues de l'instrumentation que vous avez ajoutée à vos applications peuvent inclure les libellés de métriques suivants :

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

Attributs de ressources Trace

Les spans Trace générés par l'instrumentation que vous avez ajoutée à vos applications peuvent inclure les attributs de ressources suivants :

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

Libellés de règles d'alerte

Les libellés de service et de charge de travail ne sont pas automatiquement associés aux règles d'alerte. Toutefois, vous pouvez associer une règle d'alerte à une charge de travail ou à un service spécifiques en ajoutant des libellés avec les clés suivantes à la règle d'alerte :

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id ou apphub_workload_id

Lorsqu'une règle d'alerte inclut les clés précédentes, les alertes associées s'affichent dans les tableaux de bord Application Monitoring.

Pour en savoir plus, consultez Associer une règle d'alerte à un service ou à une charge de travail.

Étapes suivantes