Installa Cloud Monitoring su cluster collegati a EKS

Questo documento descrive come i cluster collegati a GKE si integrano 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 per configurare le autorizzazioni per l'osservabilità di Google Cloud.

Panoramica

I cluster collegati a GKE sono integrati con Cloud Monitoring per le metriche di sistema di nodi, pod e container. In questo modo puoi vedere facilmente il consumo di risorse dei carichi di lavoro nel cluster, creare dashboard e configurare avvisi.

Nei cluster collegati a GKE viene installato il raccoglitore di metriche gke-metrics-agent nel cluster. Questo agente è basato su OpenTelemetry Collector e viene eseguito su ogni nodo del cluster. Campiona le metriche ogni minuto e carica le misurazioni su Cloud Monitoring.

Una volta caricate, le metriche per il cluster risiedono nel progetto Google Cloud. Puoi aggregare i dati in 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 utilizzando Metrics Explorer, procedi come segue:

  1. Nella console Google Cloud, vai alla pagina Metrics Explorer :

    Vai a Metrics Explorer

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

  2. Nell'elemento Metrica, espandi il menu Seleziona una metrica, inserisci Kubernetes Container nella barra dei filtri, 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 CPU.
    4. Fai clic su Applica.
  3. Per rimuovere le serie temporali dal display, utilizza l'elemento Filter.

  4. 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 loro zona, imposta il primo menu su Media e il secondo su zone.

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

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

Tipo di risorsa monitorata delle metriche

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

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

attachedClusters/CLUSTER_NAME

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

Quali metriche vengono raccolte

Che cosa succede dopo?