Labels und Attribute für das Anwendungsmonitoring

In diesem Dokument werden die anwendungsspezifischen Labels und Attribute beschrieben, die möglicherweise an Ihre Telemetriedaten und Benachrichtigungsrichtlinien angehängt werden. Mit diesen Labels kann Google Cloud Observability eine Hierarchie von Dashboards und eine Topologie für eine Anwendung erstellen, die Sie bei App Hub registrieren.

In diesem Dokument ist a.b.{x,y} als a.b.x und a.b.y zu interpretieren.

Loglabels

In den folgenden LogEntry-Feldern können Anwendungsdaten gespeichert werden, die von der Google Cloud -Infrastruktur geschrieben werden:

  • apphub
  • apphubDestination
  • apphubSource

Normalerweise ist das Feld apphub ausgefüllt. Die anderen Felder werden nur ausgefüllt, wenn der Logeintrag Edge-ähnliche Daten enthält, z. B. bei VPC-Flusslogs. In jedem dieser Felder wird ein AppHub-Objekt gespeichert, in dem Labels für eine Anwendung, einen Dienst und eine Arbeitslast aufgeführt werden können.

Das Format des Felds apphub wird im Folgenden veranschaulicht:

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

Messwertlabels

Messwertdaten aus der Google Cloud -Infrastruktur enthalten die folgenden Metadatenlabels:

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

Messwertdaten aus der Instrumentierung, die Sie Ihren Anwendungen hinzugefügt haben, können die folgenden Messwertlabels enthalten:

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

Ressourcenattribute verfolgen

Trace-Spans, die von Instrumentierungen generiert werden, die Sie Ihren Anwendungen hinzugefügt haben, können die folgenden Ressourcenattribute enthalten:

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

Labels für Benachrichtigungsrichtlinien

Dienst- und Arbeitslastlabels werden nicht automatisch an Benachrichtigungsrichtlinien angehängt. Sie können jedoch eine Benachrichtigungsrichtlinie mit einer bestimmten Arbeitslast oder einem bestimmten Dienst verknüpfen, indem Sie der Benachrichtigungsrichtlinie Labels mit den folgenden Schlüsseln hinzufügen:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id oder apphub_workload_id

Wenn eine Benachrichtigungsrichtlinie die vorherigen Schlüssel enthält, werden Benachrichtigungen für die Richtlinie in den Application Monitoring-Dashboards angezeigt.

Weitere Informationen finden Sie unter Benachrichtigungsrichtlinie mit einem Dienst oder einer Arbeitslast verknüpfen.

Nächste Schritte