Puoi configurare i tuoi carichi di lavoro su Google Kubernetes Engine (GKE) per inviare le metriche sul rendimento delle applicazioni a Cloud Monitoring. Puoi quindi utilizzare queste metriche per rilevare regressioni delle prestazioni nella tua applicazione. Google Kubernetes Engine fornisce visualizzazioni per i seguenti tipi di misure di rendimento per i tuoi carichi di lavoro:
- Richieste: mostra la tasso di richieste al secondo, raggruppate per operazione quando disponibile.
- Errori: mostra i tassi di errore, raggruppati per operazione e codice di risposta.
- Latenza: mostra la latenza di risposta del 50° e del 95° percentile per operazione.
- CPU e memoria: mostra l'utilizzo di CPU e memoria come percentuale di un importo richiesto.
Queste metriche corrispondono ai segnali aurei consigliati nel libro Site Reliability Engineering di Google per il monitoraggio dei sistemi distribuiti.
Puoi anche visualizzare ed esplorare i log per i tuoi carichi di lavoro.
Prima di poter utilizzare le metriche sulle prestazioni dell'applicazione, quest'ultima deve avere un modo per inviarle a Cloud Monitoring. Per informazioni sugli approcci consigliati, consulta Raccogliere metriche sul rendimento delle applicazioni.
Raccogliere le metriche sul rendimento delle applicazioni
Puoi raccogliere metriche sul rendimento delle applicazioni per Google Kubernetes Engine utilizzando le seguenti integrazioni supportate:
- Cloud Service Mesh: se utilizzi Cloud Service Mesh, le metriche di rendimento dell'applicazione vengono raccolte automaticamente.
- Istio: se utilizzi Istio open source, ti consigliamo di raccogliere le metriche utilizzando Google Cloud Managed Service per Prometheus.
- GKE Ingress: quando configuri GKE Ingress per i bilanciatori del carico delle applicazioni, le metriche di rendimento vengono raccolte automaticamente per i bilanciatori del carico HTTP/S che indirizzano il traffico alle risorse di servizio e deployment GKE dietro GKE Ingress.
- NGINX Ingress: se utilizzi NGINX Ingress, ti consigliamo di raccogliere le metriche utilizzando Google Cloud Managed Service per Prometheus.
- Metriche HTTP e gRPC di Prometheus: se la tua applicazione espone metriche HTTP o gRPC di Prometheus, ti consigliamo di seguire i documenti relativi al server HTTP e al server gRPC per raccogliere le metriche utilizzando Google Cloud Managed Service per Prometheus.
Visualizzare le metriche sul rendimento delle applicazioni
Una volta che i dati sul rendimento sono disponibili per l'analisi, puoi visualizzare le metriche per un deployment nella dashboard dell'applicazione.