Questo documento descrive come GKE su AWS si integra con Cloud Monitoring e come visualizzare le tue metriche.
Prima di iniziare
Configura Google Cloud CLI e abilita le API richieste nel tuo progetto Google Cloud.
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:
-
Nella console Google Cloud, vai alla pagina leaderboard Esplora metriche:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- 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:- Nel menu Risorse attive, seleziona Container Kubernetes.
- Nel menu Categorie metriche attive, seleziona Anthos.
- Nel menu Metriche attive, seleziona Tempo di utilizzo CPU.
- Fai clic su Applica.
Per rimuovere le serie temporali dalla visualizzazione, utilizza l'elemento Filter.
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.
- Per la quota e altre metriche che registrano un campione al giorno:
- Nel riquadro Visualizzazione, imposta Tipo di widget su Grafico a barre in pila.
- 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:
-
Nella console Google Cloud, vai alla pagina leaderboard Esplora metriche:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- 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:- Nel menu Risorse attive, seleziona Container Kubernetes.
- Nel menu Categorie di metriche attive, seleziona Contenitore.
- Nel menu Metriche attive, seleziona Tempo di utilizzo CPU.
- Fai clic su Applica.
Per rimuovere le serie temporali dalla visualizzazione, utilizza l'elemento Filter.
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.
- Per la quota e altre metriche che registrano un campione al giorno:
- Nel riquadro Visualizzazione, imposta Tipo di widget su Grafico a barre in pila.
- 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
- Versione 1.29.3-gke.600
- Versione 1.28.8-gke.800
- Versione 1.28.7-gke.1700
- Versione 1.28.5-gke.1200
- Versione 1.28.5-gke.100
- Versione 1.28.3-gke.700
- Versione 1.27.12-gke.800
- Versione 1.27.11-gke.1600
- Versione 1.27.10-gke.500
- v1.27.9-gke.100
- Versione 1.27.7-gke.600
- Versione 1.27.6-gke.700
- Versione 1.27.5-gke.200
- Versione 1.27.4-gke.1600
- Versione 1.26.14-gke.1500
- Versione 1.26.13-gke.400
- Versione 1.26.12-gke.100
- Versione 1.26.10-gke.600
- Versione 1.26.9-gke.700
- Versione 1.26.8-gke.200
- Versione 1.26.7-gke.500
- Versione 1.26.5-gke.1400
- Versione 1.26.5-gke.1200
- Versione 1.26.4-gke.2200
- Versione 1.26.2-gke.1001
- Versione 1.25.14-gke.700
- Versione 1.25.13-gke.200
- Versione 1.25.12-gke.500
- Versione 1.25.10-gke.1400
- Versione 1.25.10-gke.1200
- Versione 1.25.8-gke.500
- Versione 1.25.7-gke.1000
- Versione 1.25.6-gke.1600
- Versione 1.25.5-gke.2000
- Versione 1.25.5-gke.1500
- Versione 1.25.4-gke.1300
- Versione 1.24.14-gke.2700
- Versione 1.24.14-gke.1400
- Versione 1.24.13-gke.500
- Versione 1.24.11-gke.1000
- Versione 1.24.10-gke.1200
- Versione 1.24.9-gke.2000
- Versione 1.24.9-gke.1500
- Versione 1.24.8-gke.1300
- Versione 1.24.5-gke.200
- Versione 1.24.3-gke.2200
- Versione 1.24.3-gke.2100
- Versione 1.23.16-gke.2800
- Versione 1.23.16-gke.200
- Versione 1.23.14-gke.1800
- Versione 1.23.14-gke.1100
- Versione 1.23.11-gke.300
- Versione 1.23.9-gke.2200
- Versione 1.23.9-gke.2100
- Versione 1.23.9-gke.800
- Versione 1.23.8-gke.1700
- Versione 1.23.7-gke.1300
- Versione 1.22.15-gke.100
- Versione 1.22.12-gke.2300
- Versione 1.22.12-gke.1100
- Versione 1.22.12-gke.200
- Versione 1.22.10-gke.1500
- Versione 1.22.8-gke.2100
- Versione 1.22.8-gke.1300
- Versione 1.22.8-gke.200
- Versione 1.21.14-gke.2900
- Versione 1.21.14-gke.2100
- Versione 1.21.11-gke.1900
- Versione 1.21.11-gke.1800
- Versione 1.21.11-gke.1100
- Versione 1.21.11-gke.100
- Versione 1.21.6-gke.1500
- Versione 1.21.5-gke.2800
Che cosa succede dopo?
- Configurare la raccolta dei dati gestita con Managed Service per Prometheus
- Utilizzo di Esplora metriche
- Crea metriche basate su log
- Creazione di query per Cloud Monitoring
- Configurare gli avvisi
- Panoramica di GKE Enterprise