Osservabilità per GKE


In questa pagina viene descritto come comprendere lo stato delle applicazioni e come mantenerne la disponibilità e l'affidabilità.

Quando crei un cluster GKE, Cloud Logging, Cloud Monitoring e Google Cloud Managed Service per Prometheus sono abilitati per impostazione predefinita e forniscono osservabilità su misura per Kubernetes.

  • Utilizza le dashboard integrate per visualizzare metriche e log predefiniti e per configurare avvisi consigliati.
  • Abilita pacchetti di osservabilità aggiuntivi per monitorare i componenti e gli oggetti Kubernetes e utilizza i dati raccolti per il debug e la risoluzione dei problemi.
  • Configura la raccolta dei dati per le applicazioni di terze parti in esecuzione sui cluster.
  • Definisci metriche, dashboard e avvisi personalizzati in base alle tue esigenze.

Oltre all'integrazione con Cloud Logging e Cloud Monitoring, GKE fornisce anche altre funzionalità per aiutarti a osservare e mantenere l'integrità delle tue applicazioni.

Funzionalità di osservabilità predefinite

Per impostazione predefinita, i cluster GKE sono configurati in modo da:

Personalizza e migliora la raccolta dei dati

Puoi controllare quali log e quali metriche, se presenti, vengono inviate dal cluster GKE a Cloud Logging e Cloud Monitoring.

Puoi anche controllare se abilitare Google Cloud Managed Service per Prometheus. Per le istruzioni di configurazione, consulta Configurazione di logging e monitoraggio per GKE.

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

Ulteriori metriche di osservabilità

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 Kubernetes, lo scheduler e il gestore del controller. Queste metriche sono indicatori utili dell'integrità dei servizi per definire gli obiettivi del livello di servizio (SLO).
  • Metriche di stato kube: monitorano l'integrità degli oggetti Kubernetes come deployment, nodi e pod.

Se hai abilitato GKE Enterprise nel tuo progetto, queste metriche sono abilitate per impostazione predefinita quando 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.

Utilizza i dati raccolti

Utilizza i dati raccolti per analizzare l'integrità delle applicazioni, nonché per eseguire il debug, la risoluzione dei problemi e i test durante lo sviluppo, il deployment e la gestione delle tue applicazioni.

GKE offre funzionalità di osservabilità integrate che consentono di 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 dei 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 le voci dei log.

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

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

  • Crea SLO per monitorare gli obiettivi di prestazioni del servizio utilizzando le metriche GKE raccolte.

  • Usa i playbook GKE per risolvere problemi comuni come pod non pianificabili e 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 di Cloud Audit Logs. Il criterio degli 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 funzioni

GKE si integra con altri servizi Google Cloud per aiutarti a monitorare e gestire i cluster e i 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 elencati nella sezione Altre funzionalità hanno prezzi separati. Per ulteriori informazioni, consulta la sezione Prezzi di queste pagine della documentazione.

Passaggi successivi