Questa pagina descrive come comprendere l'integrità delle tue applicazioni e mantenere la loro disponibilità e affidabilità.
Funzionalità di osservabilità predefinite
Per impostazione predefinita, i cluster GKE sono configurati per:
- Invia log di sistema, audit log e log delle applicazioni a Cloud Logging.
- Invia metriche di sistema a Cloud Monitoring.
- Utilizza Google Cloud Managed Service per Prometheus per raccogliere le metriche di terze parti e definite dall'utente configurate e inviarle a Cloud Monitoring. Google Cloud Managed Service per Prometheus ti consente di monitorare e creare avvisi sui tuoi carichi di lavoro utilizzando Prometheus, senza dover gestire e utilizzare manualmente Prometheus su larga scala.
Personalizzare e migliorare la raccolta dei dati
Per impostazione predefinita, GKE crea un repository di logging per memorizzare i log di ogni cluster. Puoi controllare quali log e quali metriche, se presenti, vengono inviati dal tuo cluster GKE a Cloud Logging e 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 metriche di osservabilità aggiuntive attivando uno 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 dello stato del servizio per la definizione degli 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 lo stato 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 applicazioni di terze parti in esecuzione sui tuoi cluster, come Postgres, MongoDB e Redis, utilizza gli 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
Utilizza i dati raccolti per analizzare l'integrità delle applicazioni, eseguire il debug, risolvere i problemi e eseguire test durante lo sviluppo, il deployment e la manutenzione delle applicazioni.
GKE fornisce funzionalità di osservabilità integrate per iniziare rapidamente:
Visualizza i dati raccolti per i tuoi cluster e i tuoi carichi di lavoro nelle dashboard di osservabilità di GKE. 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.
- Controlla gli spazi dei nomi, i nodi, i carichi di lavoro, i servizi, i pod e i container.
- Per i pod e i container, visualizza le metriche in funzione del tempo e le voci di log.
Puoi anche creare le tue dashboard o 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 rendimento 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 Logs Explorer, 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.
Utilizza la dashboard della postura di sicurezza per identificare i problemi di sicurezza in base ai nostri standard e alle migliori pratiche del settore.
Visualizza approfondimenti e consigli per ottimizzare i cluster.
Utilizza il logging dei criteri di rete per risolvere i problemi relativi ai criteri di rete di Kubernetes. Se utilizzi GKE Dataplane V2, il logging dei criteri di rete è integrato.
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. Per informazioni dettagliate, consulta la pagina Prezzi.
Le funzionalità fornite da altri servizi Google Cloud elencati in Altre funzionalità hanno prezzi separati. Per ulteriori informazioni, consulta la sezione Prezzi di queste pagine di documentazione.
Passaggi successivi
Osserva i tuoi cluster. Scopri come visualizzare le dashboard, organizzare le informazioni sui cluster e visualizzare i dettagli degli avvisi.
Abilita la registrazione di log di controllo dettagliati a livello di sistema operativo sui nodi del cluster GKE e scopri come esportare i log in Cloud Logging.