Goldene Signale in Application Monitoring-Dashboards
Die von Application Monitoring erstellten Dashboards zeigen Log- und Messwertdaten an, einschließlich der folgenden Golden Signals, wenn diese Daten anwendungsspezifische Labels enthalten:
- Traffic: Anforderungsrate eingehender Anfragen an den Dienst oder die Arbeitslast im ausgewählten Zeitraum. Bei einigen Konfigurationen enthält dieses Diagramm Tabs. Auf dem Tab Anfrage wird der L7-Netzwerkmesswert und auf dem Tab Byte der L4-Netzwerkmesswert angezeigt.
- Serverfehlerrate: Verhältnis der eingehenden Anfragen, deren Antwortcode einem 5xx-HTTP-Antwortcode entspricht, zu allen eingehenden Anfragen im ausgewählten Zeitraum.
- P95-Latenz: 95. Perzentil der Latenz für eine Anfrage, die im ausgewählten Zeitraum verarbeitet wurde, in Millisekunden.
- Auslastung: Misst, wie ausgelastet Ihr Dienst oder Ihre Arbeitslast ist. Bei verwalteten Instanzgruppen (MIGs), Cloud Run- und Google Kubernetes Engine-Deployments wird in diesem Feld beispielsweise die CPU-Auslastung angezeigt.
Wenn Sie ein Dashboard untersuchen, stellen Sie möglicherweise fest, dass ein im Diagramm dargestellter Messwert für ein Golden Signal von dem erwarteten Messwert abweicht. Für einige Golden Signals hat Google Cloud Observability eine priorisierte Liste von Quellmesswerten. Wenn ein bevorzugter Messwert nicht verfügbar ist, sucht Google Cloud Observability in der Liste, bis ein verfügbarer Messwert gefunden wird.
Unterstützte Infrastrukturressourcen
In der Spalte Hinweise und Einschränkungen finden Sie Details dazu, welche goldenen Signale unterstützt werden. In dieser Spalte sind auch Einschränkungen aufgeführt.
| Infrastrukturressourcen | Wichtige Signale | Hinweise und Einschränkungen |
|---|---|---|
| AlloyDB for PostgreSQL-Cluster (regional) |
Anwendungslabels sind nicht an Spans angehängt. | |
| AlloyDB for PostgreSQL-Instanzen (regional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Bigtable-Cluster (regional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Bigtable-Instanzen (regional) |
Anwendungs-Labels werden nicht an Messwertdaten oder Spans angehängt. | |
| Cloud Domains | Anwendungs-Labels werden nicht an Messwertdaten oder Spans angehängt. | |
| Cloud Run-Jobs (regional) |
|
|
| Cloud Run-Dienste und -Funktionen (Regional) |
|
Nur Trace-Spans, die von instrumentierten Arbeitslasten generiert werden, enthalten Anwendungs-Labels. Nur vom Kunden instrumentierte Arbeitslasten, die in Cloud Run ausgeführt werden, generieren Golden Signals. |
| Cloud Logging-Log-Buckets (global und regional) |
Nur Audit-Logs enthalten Anwendungs-Labels. | |
| Cloud SQL-Instanzen (regional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Cloud Storage-Buckets (regional und multiregional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Verwaltete Compute Engine-Instanzgruppen (regional und zonal) |
|
|
|
Dataproc Metastore-Dienst (regional und multiregional) |
|
Anwendungslabels sind nicht an Spans angehängt. Allgemeine Informationen finden Sie unter Dataproc Metastore – Übersicht. |
|
Cloud Deploy-Bereitstellungspipelines (regional) |
Anwendungslabels sind nicht an Spans angehängt. | |
| Firestore-Datenbanken (regional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
GKE Gatewaygateway.networking.k8s.io/Gateway
|
|
Anwendungslabels sind nicht an Logeinträge oder Spans angehängt. |
GKE Ingressnetworking.k8s.io/Ingress
|
|
Anwendungslabels sind nicht an Spans angehängt. |
| Kubernetes-CronJobs (regional und zonal) |
Informationen zum Ausführen von CronJobs in GKE finden Sie unter CronJobs in GKE. | |
| Kubernetes-DaemonSets (regional und zonal) |
Siehe Golden Signals für Kubernetes. | |
| Kubernetes-Deployments (regional und zonal) |
Siehe Golden Signals für Kubernetes. | |
| Kubernetes-StatefulSets (regional und zonal) |
Siehe Golden Signals für Kubernetes. | Informationen zur Verwendung eines StatefulSet oder zur Bereitstellung einer zustandsorientierten Anwendung finden Sie unter StatefulSets in Google Kubernetes Engine. |
| Externe und interne Layer-7-Application Load Balancer mit HTTP- oder HTTPS-Traffic (Global, regional und regionenübergreifend) |
|
Bei Application Load Balancern sind nur Weiterleitungsregeln und Backend-Dienste in App Hub eingebunden. Anwendungslabels sind nicht an Spans angehängt. |
| Memorystore for Redis-Cluster (Regional) |
|
Anwendungslabels sind nicht an Logeinträge oder Spans angehängt. |
| Memorystore for Redis-Instanzen (regional) |
Anwendungs-Labels werden nicht an Messwertdaten oder Spans angehängt. | |
| Pub/Sub-Themen (Global) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Pub/Sub-Abos (Global) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Secret Manager-Secrets (Global und regional) |
Anwendungslabels sind nicht an Spans angehängt. | |
| Spanner-Datenbanken (global und regional) |
Anwendungs-Labels werden nicht an Messwertdaten oder Spans angehängt. | |
| Spanner-Instanzen (Global und regional) |
|
Anwendungslabels sind nicht an Spans angehängt. |
| Vertex AI Agent Engine-Agenten (regional) |
|
|
| Google Cloud MCP-Server (Global) |
|
Golden Signals werden nur im detaillierten Dashboard angezeigt. Anwendungs-Labels werden nicht an Messwertdaten oder Spans angehängt. |
Golden Signals für Kubernetes
Für Kubernetes-DaemonSets, -Deployments und -StatefulSets verwendet Google Cloud Observability die folgenden Messwertdaten, um Werte für Golden Signals abzuleiten, sofern diese Messwertdaten verfügbar sind:
- Traffic: service/server/request_count. Die Einheit für diesen Messwert ist Anfragen pro Sekunde.
- Serverfehlerrate: Verhältnis der
service/server/request_count-Anfragen, deren Antwortstatus mindestens 500 und höchstens 599 beträgt, zur Gesamtzahl der Anfragen. - P95-Latenz: Das 95. Perzentil aus dem Messwert service/server/response_latencies.
- Auslastung: Das Verhältnis von container/cpu/core_usage_time zu container/cpu/request_cores.
In einem Dashboard sehen Sie möglicherweise, dass das Diagramm mit den Traffic-Informationen zwei Tabs enthält:
- Auf dem Tab Traffic (Anfragen) werden L7-Netzwerktrafficdaten angezeigt. Die Einheiten sind Anfragen pro Sekunde.
- Auf dem Tab Traffic (Bytes) wird der Messwert pod/network/received_bytes_count angezeigt, der in KiB pro Sekunde angegeben wird und ein L4-Netzwerkmesswert ist.
Wenn sowohl die L7- als auch die L4-Traffic-Messwerte verfügbar sind, werden die L7-Messwerte auf den Übersichtsseiten angezeigt. Das Traffic-Diagramm enthält jedoch Tabs, über die Sie beide Messwerte aufrufen können. Wenn nur ein Messwert verfügbar ist, wird dieser auf der Übersichtsseite und in Dashboards angezeigt.
Für Arbeitslasten, die in der GKE ausgeführt werden, kann Google Cloud Observability Golden Signals aus dem Prometheus-Messwert http_server_request_duration_seconds ableiten. Dieser ist nur verfügbar, wenn Sie Ihre Anwendung mit OpenTelemetry instrumentieren. Weitere Informationen finden Sie unter Anwendung instrumentieren.