Utilizza le metriche delle prestazioni delle applicazioni


Puoi configurare i tuoi carichi di lavoro su Google Kubernetes Engine (GKE) per inviare metriche delle prestazioni 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 delle prestazioni dei carichi di lavoro:

  • Richieste: mostra la tasso di richieste al secondo, raggruppate per operazione, se disponibile.
  • Errori: mostra i tassi di errore, raggruppati per operazione e codice di risposta.
  • Latenza: mostra la latenza di risposta al 50° e 95° percentile per operazione.
  • CPU e memoria: mostra l'utilizzo di CPU e memoria come percentuale di una quantità richiesta.

Queste metriche corrispondono ai indicatori 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 delle prestazioni dell'applicazione, l'applicazione deve disporre di un modo per inviare le metriche a Cloud Monitoring. Per informazioni sugli approcci consigliati, consulta Raccogliere le metriche delle prestazioni dell'applicazione.

Raccogli metriche delle prestazioni delle applicazioni

Puoi raccogliere le metriche delle prestazioni delle applicazioni per Google Kubernetes Engine utilizzando le seguenti integrazioni supportate:

  • Cloud Service Mesh: se utilizzi Cloud Service Mesh, le metriche delle prestazioni 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 delle prestazioni vengono raccolte automaticamente per i bilanciatori del carico HTTP/S che instradano il traffico alle risorse del servizio e del 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 Prometheus: se la tua applicazione espone metriche HTTP o gRPC Prometheus, ti consigliamo di seguire i documenti sul server HTTP e sul server gRPC per raccogliere le metriche utilizzando Google Cloud Managed Service per Prometheus.

Visualizza le metriche delle prestazioni delle applicazioni

Quando i dati sulle prestazioni sono disponibili per l'analisi, puoi visualizzare le metriche di un deployment nella dashboard dell'applicazione.