Creazione di dashboard

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 per creare dashboard:

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

Avrai queste autorizzazioni se il tuo account ha uno dei seguenti ruoli. 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 disporre dell'autorizzazione serviceusage.services.use.

Il tuo account avrà questa autorizzazione se dispone di 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 monitorare l'integrità del cluster:

Se il tuo 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ù sul processo di creazione delle dashboard descritto nelle sezioni seguenti, consulta Gestione delle dashboard tramite API.

Crea una dashboard di uptime del control plane

Il control plane è costituito dal server API, dallo scheduler, dal gestore del controller e da etcd. Per monitorare lo stato del control plane, 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 il seguente comando:

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

    Vai a Monitoring

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

  5. Facoltativamente, crea policy di avviso.

Crea 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.

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

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

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

    Vai a Monitoring

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

  5. Facoltativamente, crea policy di avviso.

Crea 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:

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

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

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

    Vai a Monitoring

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

  5. Facoltativamente, crea policy di avviso.

Crea una dashboard dello stato di integrità delle VM

Una dashboard dello stato di integrità delle VM monitora i segnali di conflitto 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à delle VM:

  1. Assicurati che stackdriver.disableVsphereResourceMetrics sia impostato su false. Consulta la sezione 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 il seguente comando:

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

    Vai a Monitoring

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

  6. Facoltativamente, crea policy di avviso.

Crea una dashboard di utilizzo dei nodi

Una dashboard di utilizzo dei nodi mostra il seguente utilizzo nel cluster:

  • Rapporto di allocazione della CPU del nodo
  • vCPU disponibili per pianificare il workload Kubernetes
  • Rapporto di allocazione della memoria dei nodi
  • Memoria disponibile per pianificare il workload k8s
  • Rapporto di utilizzo del disco del 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 seguente comando:

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

    Vai a Monitoring

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

  5. Facoltativamente, crea policy di avviso.

Crea una dashboard di Anthos Utilization Metering

Una dashboard di Anthos Utilization Metering mostra l'utilizzo della CPU e della memoria nei cluster in base allo spazio dei nomi e alle etichette dei pod.

Per creare una dashboard di Anthos Utilization Metering:

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

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

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

    Vai a Monitoring

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

  5. Facoltativamente, crea policy di avviso.