Sie können Ihre Arbeitslasten in Google Kubernetes Engine (GKE) konfigurieren, um Messwerte zur Anwendungsleistung an Cloud Monitoring zu senden. Anschließend können Sie diese Messwerte verwenden, um Leistungsabfälle in Ihrer Anwendung zu erkennen. Google Kubernetes Engine bietet Visualisierungen für folgende Leistungsmesswerte für Ihre Arbeitslasten:
- Anfragen: Zeigt die Anfragerate pro Sekunde an, gruppiert nach Vorgang, falls verfügbar.
- Fehler: Zeigt Fehlerraten nach Vorgang und Antwortcode gruppiert an.
- Latenz: Zeigt die Antwortlatenz des 50. und 95. Perzentils nach Vorgang an.
- CPU und Arbeitsspeicher: Zeigt die Auslastung von CPU und Arbeitsspeicher als Prozentsatz einer angeforderten Menge an.
Diese Messwerte entsprechen den Goldenen Signalen, die im Google Buch Site Reliability Engineering zum Monitoring verteilter Systeme empfohlen werden.
Sie können auch Logs für Ihre Arbeitslasten ansehen und untersuchen.
Damit Sie Messwerte zur Anwendungsleistung verwenden können, muss Ihre Anwendung eine Möglichkeit haben, Messwerte an Cloud Monitoring zu senden. Weitere Informationen zu empfohlenen Vorgehensweisen finden Sie unter Messwerte zur Anwendungsleistung erfassen
Messwerte zur Anwendungsleistung erfassen
Sie können Messwerte zur Anwendungsleistung für Google Kubernetes Engine erfassen, indem Sie die folgenden unterstützten Integrationen verwenden:
- Cloud Service Mesh: Wenn Sie Cloud Service Mesh verwenden, werden Messwerte zur Anwendungsleistung automatisch erfasst.
- Istio Wenn Sie Open-Source-Istio verwenden, empfehlen wir Ihnen, die Messwerte mithilfe von Google Cloud Managed Service for Prometheus zu erfassen.
- GKE-Ingress: Bei der Konfiguration der GKE Ingress für Anwendungs-Load Balancer werden für die HTTP/S-Load Balancer, die Traffic an Ihre GKE-Dienst- und Bereitstellungsressourcen hinter GKE Ingress weiterleiten, automatisch Leistungsmesswerte erfasst.
- NGINX-Ingress: Wenn Sie NGINX Ingress verwenden, empfehlen wir Ihnen, die Messwerte mithilfe von Google Cloud Managed Service for Prometheus zu sammeln.
- Prometheus-HTTP- und -gRPC-Messwerte: Wenn Ihre Anwendung Prometheus-HTTP- oder gRPC-Messwerte verfügbar macht, empfehlen wir, den HTTP-Server- und gRPC-Server-Dokumenten zu folgen, um die Messwerte mithilfe von Google Cloud Managed Service for Prometheus zu erfassen.
Messwerte zur Anwendungsleistung aufrufen
Sobald die Leistungsdaten für die Analyse zur Verfügung stehen, können Sie die Messwerte für ein Deployment im Anwendungs-Dashboard ansehen.