Creazione delle dashboard

Questo documento mostra come creare un set di dashboard personalizzate consigliate per il monitoraggio dei cluster.

Autorizzazioni per la creazione delle dashboard

Per creare dashboard, il tuo Account Google deve disporre delle seguenti autorizzazioni per creare le dashboard:

  • monitoring.dashboards.create
  • monitoring.dashboards.delete
  • monitoring.dashboards.update

Avrai queste autorizzazioni se il tuo account dispone di uno dei ruoli seguenti. Puoi controllare le tue autorizzazioni (nella console Google Cloud):

  • monitoring.dashboardEditor
  • monitoring.editor
  • Progetto editor
  • Progetto owner

Inoltre, per utilizzare gcloud (gcloud CLI) per creare dashboard, il tuo Account Google deve avere l'autorizzazione serviceusage.services.use.

Il tuo account avrà questa autorizzazione se ha uno dei seguenti ruoli:

  • roles/serviceusage.serviceUsageConsumer
  • roles/serviceusage.serviceUsageAdmin
  • roles/owner
  • roles/editor
  • Progetto editor
  • Progetto owner

Dopo aver creato un cluster (amministratore o utente), una best practice consiste nel creare le seguenti dashboard con Cloud Monitoring per consentire al team operativo di GKE su VMware di monitorare l'integrità del cluster:

Se il cluster esegue anche nodi del sistema operativo Windows Server, puoi creare le dashboard seguenti per monitorare lo stato di nodi e pod Windows:

  • Dashboard dello stato del nodo 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ù sul processo di creazione della dashboard descritto nelle sezioni seguenti, consulta Gestire le dashboard per API.

Crea una dashboard dell'uptime del piano di controllo

Il piano di controllo GKE su VMware è costituito da server API, scheduler, gestore del controller ed etcd. Per monitorare lo stato del piano di controllo, crea una dashboard che monitori lo stato di questi componenti.

  1. Scarica la configurazione della dashboard: control-plane-uptime.json.

  2. Crea una dashboard personalizzata con il file di configurazione eseguendo questo comando:

    gcloud monitoring dashboards create --config-from-file=control-plane-uptime.json
  3. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  4. Seleziona Risorse > Dashboard e visualizza la dashboard denominata uptime del piano di controllo on-prem di GKE. L'uptime del piano di controllo 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.

  5. Se vuoi, puoi creare criteri di avviso.

Crea una dashboard dello stato dei pod

Per creare una dashboard che includa la fase di ogni pod, gli orari di riavvio e l'utilizzo delle risorse di ogni container, segui questi passaggi.

  1. Scarica la configurazione della dashboard: pod-status.json.

  2. Crea una dashboard personalizzata con il file di configurazione eseguendo questo comando:

    gcloud monitoring dashboards create --config-from-file=pod-status.json
  3. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  4. Seleziona Risorse > Dashboard e visualizza la dashboard denominata Stato pod on-prem di GKE.

  5. Se vuoi, puoi creare criteri di avviso.

Crea una dashboard dello stato del nodo

Per creare una dashboard dello stato del nodo per monitorare la condizione del nodo, la CPU, la memoria e l'utilizzo del disco, esegui questi passaggi:

  1. Scarica la configurazione della dashboard: node-status.json.

  2. Crea una dashboard personalizzata con il file di configurazione eseguendo questo comando:

    gcloud monitoring dashboards create --config-from-file=node-status.json
  3. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  4. Seleziona Risorse > Dashboard e visualizza la dashboard denominata Stato del nodo on-prem di GKE.

  5. Se vuoi, puoi creare criteri di avviso.

Crea una dashboard dello stato di integrità della VM

Una dashboard dello stato di integrità delle VM monitora gli indicatori di contesa delle risorse di CPU, memoria e disco per le VM nel cluster di amministrazione e nei cluster utente.

Per creare una dashboard dello stato di integrità della VM:

  1. Assicurati che stackdriver.disableVsphereResourceMetrics sia impostato su false. Consulta File di configurazione del cluster utente.

  2. Scarica la configurazione della dashboard: vm-health-status.json.

  3. Crea una dashboard personalizzata con il file di configurazione eseguendo questo comando:

    gcloud monitoring dashboards create --config-from-file=vm-health-status.json
  4. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  5. Seleziona Risorse > Dashboard e visualizza la dashboard denominata Stato di integrità delle VM GKE on-prem.

  6. Se vuoi, puoi creare criteri di avviso.

Crea una dashboard di utilizzo dei nodi

Una dashboard sull'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 nodo

Per creare una dashboard di utilizzo dei nodi:

  1. Scarica la configurazione della dashboard: node-utilization.json.

  2. Utilizza questo file di configurazione per creare una dashboard personalizzata eseguendo il comando seguente:

    gcloud monitoring dashboards create --config-from-file=node-utilization.json
  3. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  4. Seleziona Risorse > Dashboard e visualizza la dashboard denominata Utilizzo nodo GKE on-prem.

  5. Se vuoi, puoi creare criteri di avviso.

Crea 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 per etichette dello spazio dei nomi e dei pod.

Per creare una dashboard di misurazione dell'utilizzo di Anthos:

  1. Scarica la configurazione della dashboard: anthos-utilization.json.

  2. Utilizza questo file di configurazione per creare una dashboard personalizzata eseguendo il comando seguente:

    gcloud monitoring dashboards create --config-from-file=anthos-utilization.json
  3. Nella console Google Cloud, seleziona Monitoring o utilizza il pulsante seguente:

    Vai a Monitoring

  4. Seleziona Risorse > Dashboard e visualizza la dashboard denominata Anthos Utilization Metering.

  5. Se vuoi, puoi creare criteri di avviso.