Installa Cloud Monitoring su cluster collegati conformi a CNCF

Questo documento descrive l'integrazione dei cluster collegati GKE con Cloud Monitoring e come visualizzare le metriche.

Prima di iniziare

  1. Soddisfa i prerequisiti per i cluster collegati a GKE.

  2. Autorizza Cloud Logging e Cloud Monitoring a configurare le autorizzazioni per Google Cloud Observability.

Panoramica

I cluster collegati a GKE hanno un'integrazione integrata con Cloud Monitoring per le metriche di sistema di nodi, pod e container. In questo modo puoi visualizzare facilmente il consumo di risorse dei workload nel cluster, creare dashboard e configurare avvisi.

I cluster collegati a GKE installano il raccoglitore delle metriche gke-metrics-agent nel tuo cluster. Questo agente si basa su OpenTelemetry Collector, e viene eseguito su ogni nodo del cluster. Campiona le metriche ogni minuto e carica le misurazioni in Cloud Monitoring.

Una volta caricate, le metriche del cluster si trovano nel progetto Google Cloud . Puoi aggregare i dati di tutti i tuoi cluster, creare dashboard personalizzate, esplorare i dati di un singolo cluster, visualizzare grafici a linee, configurare avvisi e altro ancora.

Utilizzo di Metrics Explorer

Per visualizzare le metriche per una risorsa monitorata con Esplora metriche, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina  Esplora metriche:

    Vai a Esplora metriche

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Nella barra degli strumenti della Google Cloud console, seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella abilitata per le app.
  3. Nell'elemento Metrica, espandi il menu Seleziona una metrica, digita Kubernetes Container nella barra dei filtri e poi utilizza i sottomenu per selezionare un tipo di risorsa e una metrica specifici:
    1. Nel menu Risorse attive, seleziona Container Kubernetes.
    2. Nel menu Categorie di metriche attive, seleziona Anthos.
    3. Nel menu Metriche attive, seleziona Tempo di utilizzo della CPU.
    4. Fai clic su Applica.
  4. Per rimuovere le serie temporali dalla visualizzazione, utilizza l'elemento Filtro.

  5. Per combinare le serie temporali, utilizza i menu dell'elemento Aggregazione. Ad esempio, per visualizzare l'utilizzo della CPU per le VM, in base alla zona, imposta il primo menu su Media e il secondo menu su zona.

    Tutte le serie temporali vengono visualizzate quando il primo menu dell'elemento Aggregazione è impostato su Nessuna aggregazione. Le impostazioni predefinite per l'elemento Aggregazione sono determinate dal tipo di metrica che hai selezionato.

  6. Per la quota e altre metriche che generano un campione al giorno:
    1. Nel riquadro Visualizza, imposta Tipo di widget su Grafico a barre in pila.
    2. Imposta il periodo di tempo su almeno una settimana.

Tipo di risorsa monitorata dalle metriche

Le metriche vengono raccolte utilizzando uno dei seguenti tre tipi di risorsa monitorata. Questi tipi corrispondono a un oggetto Kubernetes per il quale viene eseguita la misurazione:

Ad esempio, le misurazioni relative a un pod utilizzerebbero il tipo di risorsa monitorata k8s_pod. Queste metriche includeranno quindi le etichette per pod_name e namespace_name, che identificano un determinato pod. Se vuoi visualizzare le metriche per un cluster specifico, utilizza il seguente formato:

attachedClusters/CLUSTER_NAME

Per ogni tipo di risorsa monitorata viene utilizzato un insieme diverso di tipi di metriche. Per scoprire di più su questi tipi di metriche, consulta Metriche di sistema GKE.

Quali metriche vengono raccolte

Passaggi successivi