Libellés et attributs de la surveillance des applications

Google Cloud Observability utilise des libellés de journaux, des libellés de métriques, des attributs de ressources de trace et des libellés de règles d'alerte spécifiques aux applications pour créer des tableaux de bord et une carte de topologie pour les applications enregistrées dans App Hub.

Dans les sections suivantes, la notation a.b.{x,y} représente à la fois 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 l'application dans les champs LogEntry suivants :

  • apphub
  • apphubDestination
  • apphubSource

En général, 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 de trace

Les spans de trace générés par l'instrumentation que vous avez ajoutée à vos applications peuvent inclure les attributs de ressource 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