In den folgenden Abschnitten steht die Notation a.b.{x,y} sowohl für a.b.x als auch für a.b.y.
Loglabels
Logdaten, die von der Google Cloud Infrastruktur geschrieben werden, können Anwendungsinformationen in den folgenden LogEntry-Feldern speichern:
apphubapphubDestinationapphubSource
Normalerweise wird das Feld apphub ausgefüllt. Die anderen Felder werden nur gefü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.
Im Folgenden sehen Sie das Format des Felds apphub:
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 für Traces
Trace-Spans, die durch Instrumentierung 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_locationapphub_application_idapphub_service_idoderapphub_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.