Osservabilità per GKE

Questo documento descrive le funzionalità di osservabilità in Google Kubernetes Engine (GKE) per monitorare l'integrità e la disponibilità delle applicazioni.

Per garantire la disponibilità e l'affidabilità delle tue applicazioni su GKE, devi monitorarne l'integrità e le prestazioni. GKE offre funzionalità di osservabilità, come metriche e dashboard, che forniscono insight cruciali sui carichi di lavoro containerizzati, aiutandoti a rilevare tempestivamente i problemi e a ottimizzare le prestazioni. Queste funzionalità possono essere particolarmente utili per i workload impegnativi, come le applicazioni di AI/ML, in cui il controllo e le prestazioni sono fondamentali.

Questo documento è rivolto ad amministratori IT, sviluppatori e operatori che vogliono monitorare i propri workload. Per scoprire di più sui ruoli comuni e sulle attività di esempio a cui facciamo riferimento nei contenuti di Google Cloud , consulta Ruoli e attività comuni degli utenti GKE.

Funzionalità di osservabilità predefinite

Per impostazione predefinita, i cluster GKE sono configurati per eseguire le seguenti operazioni:

Personalizzare e migliorare 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 quali metriche, se presenti, vengono inviati dal cluster GKE a Cloud Logging e Cloud Monitoring.

Puoi anche controllare se abilitare 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 metriche di osservabilità aggiuntive utilizzando metodi come i seguenti:

Metriche di terze parti e definite dall'utente

Per monitorare applicazioni di terze parti in esecuzione sui cluster, come Postgres, MongoDB e Redis, utilizza gli exporter Prometheus con Google Cloud Managed Service per Prometheus.

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

Utilizzare i dati raccolti

Utilizza i dati che raccogli per analizzare l'integrità dell'applicazione, eseguire il debug, risolvere i problemi e testare durante lo sviluppo, il deployment e la manutenzione delle applicazioni.

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

  • Visualizza i dati raccolti per i cluster e i workload nelle dashboard di osservabilità di GKE. Puoi personalizzare le dashboard fornite per i seguenti scopi:

    • Visualizza le metriche chiave del cluster, come utilizzo della CPU, utilizzo della memoria e numero di incident aperti.
    • Visualizza i cluster in base a infrastruttura, carichi di lavoro o servizi.
    • Esamina spazi dei nomi, nodi, carichi di lavoro, servizi, pod e 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.

  • Visualizza i dettagli dei tuoi carichi di lavoro AI/ML nella console Google Cloud , incluse risorse come JobSets, RayJobs, PyTorchJobs e deployment per il servizio di inferenza.

    Vai alla console Google Cloud

  • Nella scheda Osservabilità, puoi creare criteri di avviso consigliati in modo da ricevere una notifica in caso di problemi. Per saperne 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 tuoi dati con strumenti come Esplora log, Esplora metriche e Error Reporting.

  • Esamina gli audit log di GKE che registrano le attività e gli accessi amministrativi nell'ambito di Cloud Audit Logs. La policy 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 caratteristiche

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

Prezzi

Il prezzo dell'integrazione con Cloud Logging (inclusi Cloud Audit Logs), Cloud Monitoring e Google Cloud Managed Service per Prometheus si basa sulla quantità di log e metriche raccolti. Per maggiori dettagli, consulta la pagina Prezzi.

Le funzionalità fornite da altri Google Cloud servizi elencati in Altre funzionalità hanno prezzi separati. Per ulteriori informazioni, consulta la sezione Prezzi di queste pagine di documentazione.

Passaggi successivi