Osservabilità per GKE


Questa pagina descrive come comprendere l'integrità delle applicazioni e mantenere la disponibilità e l'affidabilità delle applicazioni.

Funzionalità di osservabilità predefinite

Per impostazione predefinita, i cluster GKE sono configurati per:

Personalizza e migliora la raccolta dei dati

Per impostazione predefinita, GKE crea un repository di Logging per l'archiviazione dei log. Puoi controllare quali log e quali metriche, se presenti, vengono inviati dal cluster GKE a Cloud Logging e Cloud Monitoring.

Puoi anche specificare se abilitare Google Cloud Managed Service per Prometheus.

Per i cluster GKE Autopilot, non puoi disabilitare l'integrazione di Cloud Monitoring e Cloud Logging.

Metriche di osservabilità aggiuntive

Puoi raccogliere ulteriori metriche di osservabilità abilitando uno o più pacchetti di metriche di osservabilità.

  • Metriche del piano di controllo: monitora l'integrità dei componenti Kubernetes raccogliendo metriche per il server API, lo scheduler e il gestore del controller Kubernetes. Queste metriche sono indicatori utili dell'integrità del servizio per definire gli obiettivi del livello del servizio (SLO).
  • Metriche di stato Kube: monitora l'integrità degli oggetti Kubernetes, come deployment, nodi e pod.
  • Metriche cAdvisor/Kubelet: monitora l'integrità dei container e di kubelet.

Se hai abilitato GKE Enterprise nel tuo progetto, queste metriche vengono abilitate per impostazione predefinita quando ti registri a un parco risorse durante la creazione del cluster.

Metriche di terze parti e definite dall'utente

Per monitorare le applicazioni di terze parti in esecuzione sui tuoi cluster, come Postgres, MongoDB e Redis, utilizza gli esportatori di Prometheus con Google Cloud Managed Service per Prometheus.

Puoi anche scrivere esportatori personalizzati per monitorare altri indicatori di integrità e prestazioni.

Utilizzare i dati raccolti

Utilizza i dati raccolti per analizzare l'integrità dell'applicazione, eseguire il debug, risolvere i problemi e testare le applicazioni durante lo sviluppo, il deployment e la gestione.

GKE offre funzionalità di osservabilità integrate per aiutarti a iniziare rapidamente:

  • Visualizza i dati raccolti per i tuoi cluster e carichi di lavoro nelle dashboard di osservabilità di GKE. Puoi personalizzare le dashboard fornite per i seguenti scopi:

    • Visualizza le metriche chiave del cluster, come l'utilizzo della CPU, l'utilizzo della memoria e il numero di incidenti aperti.
    • Visualizza i cluster in base all'infrastruttura, ai carichi di lavoro o ai servizi.
    • Esamina spazi dei nomi, nodi, carichi di lavoro, servizi, pod e container.
    • Per pod e container, visualizza le metriche in funzione del tempo e visualizza le voci di log.

    Puoi anche creare dashboard personalizzate o importare dashboard di Grafana per soddisfare le tue esigenze.

  • Dalla scheda Osservabilità, puoi creare criteri di avviso consigliati in modo da ricevere notifiche sui problemi. Per scoprire di più sugli avvisi, consulta Panoramica degli avvisi.

  • Crea SLO per monitorare gli obiettivi di prestazioni dei servizi utilizzando le metriche GKE raccolte.

  • Utilizza i playbook GKE per risolvere i problemi comuni, ad esempio i pod non pianificabili e i container che si arrestano ripetutamente in modo anomalo dopo il riavvio.

  • Esplora e analizza i tuoi dati con strumenti come Esplora log, Metrics Explorer ed Error Reporting.

  • Esamina gli audit log di GKE che registrano le attività e gli accessi amministrativi nell'ambito degli audit log di Cloud. Il criterio di audit log determina quali eventi vengono registrati e se una voce di log appartiene a un log delle attività di amministrazione o a un log di accesso ai dati.

Altre caratteristiche

GKE si integra con altri servizi Google Cloud per aiutarti a monitorare e gestire cluster e carichi di lavoro.

Prezzi

I prezzi per l'integrazione con Cloud Logging (inclusi Cloud Audit Logs), Cloud Monitoring e Google Cloud Managed Service per Prometheus si basano sulla quantità di log e metriche raccolti. Consulta la pagina Prezzi per i dettagli.

Le funzionalità fornite da altri servizi Google Cloud elencate in Altre funzionalità hanno prezzi separati. Per ulteriori informazioni, consulta la sezione Prezzi di queste pagine della documentazione.

Passaggi successivi