Osservabilità per GKE


Questa pagina descrive come comprendere l'integrità delle tue applicazioni e per 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 archiviare i log di ogni cluster. Puoi controllare quali log e metriche, qualsiasi, vengono inviati dal tuo cluster GKE a Cloud Logging e configurazione in Cloud Monitoring.

Puoi anche controllare se attivare Google Cloud Managed Service per Prometheus.

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

Metriche di osservabilità aggiuntive

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

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

Se hai attivato GKE Enterprise nel tuo progetto, queste metriche sono 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 utilizzano Esportatori Prometheus con Google Cloud Managed Service per Prometheus.

Puoi anche scrivere esportatori personalizzati per monitorare altri indicatori di salute e rendimento.

Utilizzare i dati raccolti

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

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

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

    • Visualizza le metriche chiave del cluster, ad esempio 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 il log le voci corrispondenti.

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

  • Nella scheda Osservabilità, puoi creare criteri di avviso consigliati in modo da ricevere notifiche in caso di 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.

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

  • Esplora e analizza i dati con strumenti come Esplora log, Metrics Explorer e 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 Attività di amministrazione o a un log Accesso ai dati.

Altre caratteristiche

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

Prezzi

I prezzi per l'integrazione con Cloud Logging (inclusi i log di controllo di Cloud), Cloud Monitoring e Google Cloud Managed Service per Prometheus si basano sulla quantità di log e metriche raccolti. Per informazioni dettagliate, consulta la pagina Prezzi.

Funzionalità fornite da altri servizi Google Cloud elencati in Le altre funzionalità hanno prezzi separati. Consulta la sezione Prezzi pagine della documentazione per ulteriori informazioni.

Passaggi successivi