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:
- Invia log di sistema, audit log e log delle applicazioni a Cloud Logging.
- Invia le metriche di sistema a Cloud Monitoring.
- Utilizza Google Cloud Managed Service per Prometheus per raccogliere metriche di terze parti configurate e definite dall'utente e inviarle a Cloud Monitoring. Google Cloud Managed Service per Prometheus consente di monitorare e creare avvisi sui carichi di lavoro utilizzando Prometheus, senza gestire e utilizzare manualmente Prometheus su larga scala.
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.
Utilizza la dashboard della postura di sicurezza per identificare i problemi di sicurezza in base ai nostri standard e alle best practice del settore.
Visualizza insight e suggerimenti per ottimizzare i tuoi 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. 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
Configura logging e monitoraggio nei cluster nuovi ed esistenti.
Osserva i tuoi cluster. Scopri come visualizzare le dashboard, organizzare le informazioni sui cluster e visualizzare i dettagli degli avvisi.
Abilita l'audit logging dettagliato a livello di sistema operativo sui nodi dei cluster GKE e su come esportare i log in Cloud Logging.