Utilizzare la panoramica di GKE Enterprise

La panoramica di GKE Enterprise nella console Google Cloud offre una panoramica generale dell'intero parco dispositivi. Fornisce una visione dell'utilizzo delle risorse a livello di parco risorse, che puoi usare per ottimizzare la spesa, la progettazione delle applicazioni e l'allocazione delle risorse, tra cui l'utilizzo di CPU, memoria e disco aggregati per parco risorse e per cluster. Mostra inoltre la conformità di Policy Controller a livello di parco risorse, utile per identificare le aree in cui è possibile migliorare la sicurezza e lo stato di sincronizzazione dei pacchetti di Config Sync.

Questa pagina presuppone che tu abbia familiarità con la gestione delle risorse in Kubernetes. Per saperne di più, consulta Gestione delle risorse per pod e container nella documentazione di Kubernetes.

La panoramica di GKE Enterprise nella console Google Cloud è disponibile per gli utenti del parco risorse che hanno abilitato l'intera piattaforma GKE Enterprise. Se hai abilitato GKE Enterprise, puoi anche visualizzare le informazioni di panoramica del parco risorse nella panoramica di GKE Enterprise.

Vai alla panoramica

Per visualizzare la panoramica:

Seleziona un filtro temporale

Per impostazione predefinita, la panoramica di GKE Enterprise mostra l'utilizzo delle risorse nell'ultima ora. Per modificare questo periodo di tempo, utilizza le opzioni di filtro temporale:

  • Seleziona il periodo durante il quale vuoi visualizzare l'utilizzo medio delle risorse dei container del parco risorse. Scegli una delle opzioni predefinite o seleziona Personalizzato per specificare un periodo di tempo personalizzato.

Visualizza i cluster e l'utilizzo totale delle risorse

La panoramica nella parte superiore della pagina offre una panoramica dei tuoi cluster e dell'utilizzo totale di CPU /memoria/disco nel periodo di tempo scelto. Le metriche di utilizzo delle risorse vengono generate utilizzando i dati di Cloud Monitoring di sistema dai cluster del tuo parco risorse. Consulta la sezione Abilitare Cloud Monitoring di sistema per i cluster del parco risorse di seguito se nella parte superiore della pagina vedi Dati mancanti da....

Visualizza lo stato del cluster

Nella sezione Cluster in questo parco risorse puoi vedere quanti cluster si trovano nel tuo parco risorse. Vengono visualizzati avvisi o errori in caso di problemi con la connettività al parco risorse: ad esempio, se hai eliminato un cluster senza prima annullarne la registrazione o se devi accedere a un cluster all'esterno di Google Cloud per vederne i dettagli.

  • Se viene visualizzato un errore o un avviso, fai clic sulla notifica per visualizzare il cluster o i cluster problematici e risolvere il problema.
  • Fai clic su Visualizza tutti i cluster per visualizzare l'elenco completo dei cluster del parco risorse.

Visualizza l'utilizzo totale delle risorse

Le sezioni Utilizzo totale di CPU/memoria/disco mostrano l'utilizzo medio delle risorse effettive di CPU, memoria e disco di tutti i container del parco risorse in relazione alle risorse allocabili nei nodi dei cluster in questo parco risorse nel periodo di tempo scelto. Per allocabile su un nodo Kubernetes si intende la quantità di risorse che possono essere utilizzate dai pod normali su quel nodo.

Questa visualizzazione offre una rapida panoramica dell'utilizzo delle risorse e delle risorse disponibili del parco risorse e può indicare possibili problemi da esaminare ulteriormente con metriche più dettagliate: ad esempio, se l'utilizzo totale della CPU è molto ridotto, puoi utilizzare le metriche "per cluster" riportate di seguito per identificare i cluster che potrebbero essere ridimensionati.

Visualizza utilizzo dettagliato delle risorse

Questa sezione fornisce una visualizzazione dettagliata di come il tuo parco risorse utilizza le risorse cloud o on-premise, compresi l'utilizzo delle risorse per parco risorse e l'utilizzo massimo e minimo di risorse per cluster. In questo modo puoi vedere, ad esempio, dove hai cluster potenzialmente sottoutilizzati o sovrautilizzati che potresti voler ridimensionare. Per saperne di più su come queste metriche vengono calcolate, consulta la pagina Metriche di utilizzo del parco risorse.

Visualizza l'utilizzo delle risorse nel tempo

L'utilizzo di CPU/memoria/dischi per parco risorse ti consente di approfondire il modo in cui il tuo parco risorse utilizza le risorse nel tempo e ti consente anche di valutare le risorse richieste dai tuoi cluster, oltre alle risorse allocabili e all'utilizzo effettivo. Ogni riquadro mostra un grafico dell'utilizzo aggregato di CPU, memoria o disco nel parco risorse nel periodo di tempo scelto, con le seguenti informazioni visualizzate come righe separate:

  • Allocabile: la quantità di risorsa allocabile nei nodi dei cluster del parco risorse
  • Richiesta: la quantità di risorse richieste dai container del tuo parco risorse
  • Utilizzata: la quantità effettiva della risorsa utilizzata dai container

Per visualizzare i dettagli relativi a un determinato punto del grafico, scorri il grafico fino al momento che ti interessa, ad esempio un picco visibile nell'utilizzo effettivo sul grafico. Vengono visualizzate le informazioni sull'utilizzo delle risorse allocabili, richieste ed effettive per quel periodo di tempo.

Per attivare/disattivare la visualizzazione di una o più linee del grafico, fai clic sulla metrica o sulle metriche pertinenti sotto il grafico.

Visualizza l'utilizzo massimo delle risorse per cluster

La riga successiva mostra l'utilizzo massimo di CPU/memoria/dischi per cluster del parco risorse, in modo da poter vedere rapidamente quali cluster specifici sono gli utenti maggiori delle risorse allocabili. Ogni riquadro elenca i cluster principali in ordine di utilizzo (dal più alto). Per ogni cluster, puoi visualizzare sia un grafico dell'utilizzo della risorsa sia una media dell'utilizzo delle risorse rispetto alle risorse allocabili nel periodo di tempo selezionato. Questa vista può aiutarti, ad esempio, a vedere i cluster sovrautilizzati. I cluster che non hanno risorse sufficienti potrebbero non essere in grado di pianificare i pod.

Fai clic sul nome dei cluster che ti interessano per visualizzare ulteriori dettagli. Nella panoramica del cluster, puoi visualizzare in dettaglio ulteriori dettagli facendo clic su Visualizza altri dettagli in GKE per vedere ulteriori dettagli su nodi, carichi di lavoro e servizi nelle dashboard di GKE.

Fai clic su Visualizza tutti i cluster per utilizzo di CPU/memoria/disco per visualizzare un elenco ordinato di tutti i cluster nel tuo parco risorse.

Visualizza il basso utilizzo delle risorse per cluster

La riga finale sull'utilizzo delle risorse mostra l'utilizzo ridotto di CPU/memoria/dischi per cluster del parco risorse, in modo da poter vedere rapidamente quali cluster sono sottoutilizzati. I cluster che utilizzano il minor numero di risorse vengono visualizzati nella parte superiore di ogni riquadro, con un grafico del loro utilizzo e una media dell'utilizzo delle risorse rispetto alle risorse allocabili nel periodo di tempo scelto.

Fai clic sul nome dei cluster che ti interessano per visualizzare ulteriori dettagli sul cluster. Fai clic su Visualizza tutti i cluster per utilizzo di CPU/memoria/disco per visualizzare un elenco ordinato di tutti i cluster nel tuo parco risorse.

Visualizza la copertura di Policy Controller

Policy Controller consente l'applicazione di criteri completamente programmabili per i cluster. Questi criteri fungono da "barriere" e impediscono qualsiasi modifica alla configurazione dell'API Kubernetes che violi i controlli di sicurezza, operativi o di conformità della tua organizzazione.

La sezione Stato del criterio mostra quanti cluster hanno Policy Controller abilitato.

Fai clic su Visualizza criterio per visualizzare la dashboard di Policy Controller. Se non hai installato Policy Controller su un cluster, fai clic su Abilita criterio.

Per saperne di più su Policy Controller, consulta la relativa documentazione.

Visualizza integrità del pacchetto Config Sync

Config Sync è un servizio GitOps che consente agli operatori dei cluster e agli amministratori della piattaforma di eseguire il deployment dei pacchetti da un'origine attendibile. Un pacchetto contiene tutte le configurazioni archiviate in ogni origine da cui sincronizzi il cluster. L'origine potrebbe essere un repository Git, una directory in un repository Git, un'immagine OCI o un repository Helm. Poiché puoi sincronizzare il cluster da più origini, potresti avere più pacchetti per cluster.

La sezione Stato configurazione mostra le seguenti informazioni:

  • Il numero totale di pacchi nel tuo parco risorse
  • Lo stato di sincronizzazione dei pacchetti nel tuo parco risorse.

Fai clic su Visualizza panoramica configurazione per visualizzare la dashboard di Config Sync. Se non hai installato Config Sync su un cluster, fai clic su Abilita Config Sync.

Per saperne di più su Config Sync, consulta la relativa documentazione.

Abilita Cloud Monitoring di sistema per i cluster del parco risorse

Come accennato in precedenza, le metriche nella dashboard vengono generate utilizzando i dati di Cloud Monitoring per i componenti del cluster (come i carichi di lavoro negli spazi dei nomi kube-system e gke-connect). Per questo motivo, Cloud Monitoring deve essere abilitato per tutti i componenti delle metriche di sistema, del piano di controllo e dello stato kube dei cluster membri del parco risorse.

Nella maggior parte dei cluster GKE e GKE sono abilitati Cloud Logging e Cloud Monitoring per impostazione predefinita, ma devi comunque abilitare manualmente Cloud Monitoring per tutti i componenti del cluster. I cluster collegati sempre richiedono di configurare Cloud Monitoring manualmente.

Se Cloud Monitoring non è abilitato in uno dei componenti cluster del tuo parco risorse, nella parte superiore della pagina viene visualizzato un riquadro con il numero di cluster con dati mancanti. Per abilitare Cloud Monitoring per i componenti in questi cluster, completa i seguenti passaggi:

  1. Nel riquadro Dati mancanti..., fai clic su Visualizza cluster per visualizzare i cluster che non inviano dati alla console Google Cloud.

  2. Per ogni cluster nell'elenco, consulta la seguente guida relativa al tipo di cluster per abilitare Cloud Monitoring:

Abilita il monitoraggio per i cluster registrati tra progetti

Per raccogliere e visualizzare le metriche in più progetti Google Cloud, Cloud Monitoring consente di creare ambiti di metriche multi-progetto. Quando registri un cluster GKE da un progetto diverso al progetto host del parco risorse, viene creato automaticamente un nuovo ambito delle metriche che include entrambi i progetti (se non esiste già). In questo modo puoi vedere i dati di utilizzo del cluster nella panoramica.

Passaggi successivi