Usa le metriche delle prestazioni delle applicazioni


Puoi configurare i tuoi carichi di lavoro su Google Kubernetes Engine (GKE) per inviare le metriche delle prestazioni delle applicazioni a Cloud Monitoring. Puoi quindi usa queste metriche per rilevare regressione delle prestazioni nella tua applicazione. Google Kubernetes Engine fornisce visualizzazioni per i seguenti tipi di prestazioni per i tuoi carichi di lavoro:

  • Richieste: mostra la tasso di richieste al secondo, raggruppate per operazione quando disponibili.
  • 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 un l'importo richiesto.

Queste metriche corrispondono indicatori aurei consigliati in Google Libro Site Reliability Engineering per il monitoraggio di 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 avere un modo per inviare le metriche a Cloud Monitoring. Per informazioni su gli approcci consigliati, vedi Raccogliere metriche sulle prestazioni delle applicazioni.

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, l'applicazione le metriche delle prestazioni vengono raccolte automaticamente.
  • Istio: se utilizzi Istio open source, di consigliarti raccogli 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 GKE Service e Deployment dietro GKE Ingress.
  • NGINX Ingress: se utilizzi NGINX Ingress, quindi ti consigliamo raccogli le metriche utilizzando Google Cloud Managed Service per Prometheus.
  • Metriche HTTP e gRPC di Prometheus: se la tua applicazione espone Prometheus metriche HTTP o gRPC, ti consigliamo di seguire le server HTTP e Server gRPC documenti per raccogliere le metriche utilizzando Google Cloud Managed Service per Prometheus.

Visualizza le metriche delle prestazioni delle applicazioni

Quando i dati sul rendimento saranno disponibili per l'analisi, puoi visualizza le metriche per un deployment nella dashboard dell'applicazione.