Cloud Monitoring

Questo documento descrive come GKE su AWS si integra con Cloud Monitoring e come visualizzare le tue metriche.

Prima di iniziare

  1. Configura Google Cloud CLI e abilita le API richieste nel tuo progetto Google Cloud.

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

Panoramica

GKE su AWS è integrato con Cloud Monitoring per le metriche di sistema di nodi, pod e container. Ciò consente di vedere facilmente il consumo di risorse dei carichi di lavoro nel cluster, creare dashboard e configurare avvisi.

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

Una volta caricate, le metriche per il cluster risiedono nel tuo 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

1.27 o versioni successive

Per visualizzare le metriche per una risorsa monitorata utilizzando Metrics Explorer, segui questi passaggi:

  1. Nella console Google Cloud, 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. Nell'elemento Metrica, espandi il menu Seleziona una metrica, inserisci Kubernetes Container nella barra dei filtri e 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 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 dalla visualizzazione, utilizza l'elemento Filter.

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

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

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

1.26 o versioni precedenti

Per visualizzare le metriche per una risorsa monitorata utilizzando Metrics Explorer, segui questi passaggi:

  1. Nella console Google Cloud, 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. Nell'elemento Metrica, espandi il menu Seleziona una metrica, inserisci Kubernetes Container nella barra dei filtri e 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 Contenitore.
    3. Nel menu Metriche attive, seleziona Tempo di utilizzo CPU.
    4. Fai clic su Applica.
  3. Per rimuovere le serie temporali dalla visualizzazione, utilizza l'elemento Filter.

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

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

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

Tipo di risorsa monitorata per metriche

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

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

awsClusters/CLUSTER_NAME

Viene utilizzato un insieme diverso di tipi di metriche per ogni tipo di risorsa monitorata. Per ulteriori informazioni su questi tipi di metriche, consulta Metriche di sistema di GKE.

Quali metriche vengono raccolte

Che cosa succede dopo?