Questa pagina descrive come comprendere l'integrità delle tue applicazioni e per mantenere l'affidabilità e la disponibilità delle applicazioni.
Funzionalità di osservabilità predefinite
Per impostazione predefinita, i cluster GKE sono configurati per:
- Invia log di sistema, audit log e log delle applicazioni in Cloud Logging.
- Invia metriche di sistema a Cloud Monitoring.
- Utilizza Google Cloud Managed Service per Prometheus per raccogliere metriche configurate di terze parti e definite dall'utente e inviarle a e configurazione in Cloud Monitoring. Google Cloud Managed Service per Prometheus ti consente di monitorare e creare avvisi su i tuoi carichi di lavoro utilizzando Prometheus, senza dover gestire e far funzionare manualmente Prometheus su larga scala.
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 decidere se attivare 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 una o più pacchetti di metriche di osservabilità.
- Metriche del piano di controllo: Monitora l'integrità dei componenti di Kubernetes raccogliendo metriche per Server API, scheduler e gestore del controller Kubernetes. 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 abilitato GKE Enterprise nel tuo progetto, le metriche sono attivata per impostazione predefinita quando registrarsi 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, ad esempio Postgres, MongoDB e Redis utilizzano Esportatori Prometheus con Google Cloud Managed Service per Prometheus.
Puoi anche scrivi esportazioni personalizzati per monitorare altri segnali di integrità e prestazioni.
Utilizzare i dati raccolti
Usa i dati raccolti per analizzare l'integrità dell'applicazione, eseguire il debug, 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 i seguenti scopi:
- Visualizza le metriche chiave del cluster, come utilizzo della CPU, memoria all'utilizzo e al 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.
Dalla scheda Osservabilità, puoi creare criteri di avviso consigliati in modo che che tu riceva una notifica sui problemi. Per scoprire di più sugli avvisi, consulta la Panoramica degli avvisi.
Crea SLO per di monitorare gli obiettivi delle prestazioni dei servizi utilizzando i cluster GKE raccolti metriche di valutazione.
Utilizza 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 dati con strumenti come Esplora log, Metrics Explorer e Error Reporting.
Rivedi GKE log di controllo che registrano le attività amministrative e gli accessi nell'ambito Audit log di Cloud. Il criterio del log di controllo determina quali eventi vengono registrati e se una voce di log appartiene a un'attività di amministrazione log di accesso ai dati o un log di accesso ai dati.
Altre caratteristiche
GKE si integra con altri servizi Google Cloud per aiutarti per monitorare e gestire cluster e carichi di lavoro.
Utilizza la dashboard della security posture identificare i problemi di sicurezza in base ai nostri standard e alle pratiche.
Visualizza approfondimenti e consigli per ottimizzare i cluster.
Utilizza le funzionalità di logging dei criteri di rete per aiutarti a risolvere i problemi relativi ai criteri di rete di Kubernetes. Se utilizzi GKE Dataplane V2, quindi il logging dei criteri di rete è integrato.
Prezzi
Prezzi per l'integrazione con Cloud Logging (inclusi Cloud Audit Logs), Cloud Monitoring e Google Cloud Managed Service per Prometheus sono in base alla quantità di log e metriche raccolti. Consulta le Prezzi per maggiori dettagli.
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
Osserva i tuoi cluster. Scopri come visualizzare le dashboard, organizzare le informazioni del cluster e visualizzare gli avvisi i dettagli.
Attivare l'audit logging dettagliato a livello di sistema operativo sui nodi dei cluster GKE e su come esportare i log in Cloud Logging.