Questo documento mostra come creare un insieme di dashboard personalizzate consigliate per monitorare i cluster creati in Google Distributed Cloud (solo software) per VMware.
Autorizzazioni per la creazione di dashboard
Per creare dashboard, il tuo Account Google deve disporre delle seguenti autorizzazioni:
monitoring.dashboards.createmonitoring.dashboards.deletemonitoring.dashboards.update
Avrai queste autorizzazioni se il tuo account ha uno dei seguenti ruoli. Puoi controllare le tue autorizzazioni (nella Google Cloud console):
monitoring.dashboardEditormonitoring.editoreditordel progettoownerdel progetto
Inoltre, per utilizzare gcloud (gcloud CLI) per creare dashboard, il tuo Account Google deve disporre dell'autorizzazione serviceusage.services.use.
Il tuo account avrà questa autorizzazione se ha uno dei seguenti ruoli:
roles/serviceusage.serviceUsageConsumerroles/serviceusage.serviceUsageAdminroles/ownerroles/editoreditordel progettoownerdel progetto
Dashboard consigliate
Dopo aver creato un cluster (di amministrazione o utente), una best practice è creare le seguenti dashboard con Cloud Monitoring per consentire al team operativo di monitorare l'integrità del cluster:
- Dashboard del tempo di attività del piano di controllo
- Dashboard dello stato dei pod
- Dashboard dello stato dei nodi
- Dashboard dello stato di integrità delle VM
- Dashboard di utilizzo dei nodi
- Dashboard di utilizzo di Anthos
Se il cluster esegue anche nodi del sistema operativo Windows Server, puoi creare le seguenti dashboard per monitorare lo stato dei nodi e dei pod Windows:
- Dashboard dello stato dei nodi Windows
- Dashboard dello stato dei pod Windows
Le dashboard vengono create automaticamente durante l'installazione del cluster di amministrazione se Cloud Monitoring è abilitato.
Questa sezione descrive come creare queste dashboard. Per saperne di più sulla procedura di creazione delle dashboard descritta nelle sezioni seguenti, consulta Gestire le dashboard tramite l'API.
Creare una dashboard del tempo di attività del piano di controllo
Il piano di controllo è composto da server API, scheduler, gestore del controller ed etcd. Per monitorare lo stato del control plane, crea una dashboard che monitori lo stato di questi componenti.
Scarica la configurazione della dashboard:
control-plane-uptime.json.Crea una dashboard personalizzata con il file di configurazione eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=control-plane-uptime.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata GKE on-prem control plane uptime. Il tempo di attività del control plane di ogni cluster utente viene raccolto da spazi dei nomi separati all'interno del cluster di amministrazione. Il campo namespace_name è il nome del cluster utente.
(Facoltativo) Crea policy di avviso.
Creare una dashboard dello stato dei pod
Per creare una dashboard che includa la fase di ogni pod, i tempi di riavvio e l'utilizzo delle risorse di ogni container, segui questi passaggi.
Scarica la configurazione della dashboard:
pod-status.json.Crea una dashboard personalizzata con il file di configurazione eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=pod-status.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata GKE on-prem pod status.
(Facoltativo) Crea policy di avviso.
Creare una dashboard dello stato dei nodi
Per creare una dashboard dello stato dei nodi per monitorare la condizione dei nodi, l'utilizzo di CPU, memoria e disco, segui questi passaggi:
Scarica la configurazione della dashboard:
node-status.json.Crea una dashboard personalizzata con il file di configurazione eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=node-status.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata GKE on-prem node status.
(Facoltativo) Crea policy di avviso.
Creare una dashboard dello stato di integrità delle VM
Una dashboard dello stato di integrità delle VM monitora i segnali di contesa delle risorse CPU, memoria e disco per le VM nel cluster di amministrazione e nei cluster utente.
Per creare una dashboard dello stato di integrità delle VM:
Assicurati che
stackdriver.disableVsphereResourceMetricssia impostato su false. Consulta File di configurazione del cluster utente.Scarica la configurazione della dashboard:
vm-health-status.json.Crea una dashboard personalizzata con il file di configurazione eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=vm-health-status.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata GKE on-prem VM health status.
(Facoltativo) Crea policy di avviso.
Creare una dashboard di utilizzo dei nodi
Una dashboard di utilizzo dei nodi mostra il seguente utilizzo nel cluster:
- Rapporto di allocazione della CPU dei nodi
- vCPU disponibili per pianificare il carico di lavoro Kubernetes
- Rapporto di allocazione della memoria dei nodi
- Memoria disponibile per pianificare il carico di lavoro k8s
- Rapporto di utilizzo del disco dei nodi
Per creare una dashboard di utilizzo dei nodi:
Scarica la configurazione della dashboard:
node-utilization.json.Utilizza questo file di configurazione per creare una dashboard personalizzata eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=node-utilization.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata GKE on-prem node utilization.
(Facoltativo) Crea policy di avviso.
Creare una dashboard di misurazione dell'utilizzo di Anthos
Una dashboard di misurazione dell'utilizzo di Anthos mostra l'utilizzo di CPU e memoria nei cluster in base alle etichette di spazi dei nomi e pod.
Per creare una dashboard di misurazione dell'utilizzo di Anthos:
Scarica la configurazione della dashboard:
anthos-utilization.json.Utilizza questo file di configurazione per creare una dashboard personalizzata eseguendo il seguente comando:
gcloud monitoring dashboards create --config-from-file=anthos-utilization.json
Nella Google Cloud console, seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Risorse > Dashboard e visualizza la dashboard denominata Anthos Utilization Metering.
(Facoltativo) Crea policy di avviso.




