Questa pagina mostra come visualizzare le metriche di utilizzo correlate ai costi per i tuoi cluster Google Kubernetes Engine (GKE). Queste metriche descrivono l'efficacia con cui i tuoi cluster e workload GKE utilizzano le risorse di Compute Engine che paghi.
Puoi utilizzare queste informazioni per ottimizzare il rapporto costi/rendimento dei tuoi cluster e carichi di lavoro.
Metriche di ottimizzazione dei costi
Nella scheda Ottimizzazione dei costi della console Google Cloud , puoi visualizzare le seguenti metriche per i cluster e i workload:
- Utilizzo CPU:mostra un grafico a barre che illustra la relazione
tra le seguenti metriche della CPU:
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel workload. Calcolato dalla metrica
container/cpu/core_usage_time. - Richiesta: la quantità di CPU richiesta da tutti i container nel cluster o nel workload. Calcolato dalla metrica
container/cpu/request_cores. - Allocabile: la quantità di CPU allocata a tutti i nodi del cluster.
Questa metrica viene mostrata nella pagina Cluster. Calcolato dalla metrica
node/cpu/allocatable_cores. Per i cluster Autopilot, non esiste un valore allocabile perché Google regola automaticamente le allocazioni della CPU. - Limite: il limite di CPU per tutti i container in un workload. Questa metrica
viene visualizzata nella pagina Carichi di lavoro. Calcolato dalla metrica
container/cpu/limit_cores.
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel workload. Calcolato dalla metrica
- Ore CPU: il numero totale di ore core su tutti i nodi di un workload o
cluster nel periodo di tempo selezionato. Calcolato dalla metrica
node/cpu/total_cores(per i cluster standard) e dalla metricacontainer/cpu/request_cores(per i cluster e i workload Autopilot). - Utilizzo della memoria: mostra un grafico a barre che indica la relazione tra le seguenti metriche della memoria:
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o
in un workload. Calcolato dalla metrica
container/memory/used_bytes. - Richiesta: la quantità di memoria richiesta per tutti i container in un cluster o un workload. Calcolato dalla metrica
container/memory/request_bytes. - Allocabile: la quantità di memoria allocata a tutti i nodi del cluster. Questa metrica viene mostrata nella pagina Cluster. Calcolato dalla metrica
node/memory/allocatable_bytes. Per i cluster Autopilot, non esiste un valore allocabile perché Google regola automaticamente le allocazioni di memoria. - Limite: il limite di memoria per tutti i container in un workload. Questa metrica viene mostrata nella pagina Carichi di lavoro. Calcolato dalla metrica
container/memory/limit_bytes.
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o
in un workload. Calcolato dalla metrica
- Ore di memoria: la quantità totale di memoria su tutti i nodi in un workload o
cluster nel periodo di tempo selezionato. Calcolato dalla metrica
node/memory/total_bytes(per i cluster) e dalla metricacontainer/memory/requested_bytes(per i cluster e i workload Autopilot).
Visualizza le metriche
Per visualizzare le metriche di utilizzo correlate ai costi, segui questi passaggi nella console Google Cloud :
Per visualizzare le metriche a livello di cluster, vai alla pagina Cluster Kubernetes.
Per visualizzare le metriche a livello di workload, vai alla pagina Workload.
Seleziona la scheda Ottimizzazione dei costi.
Scegli il periodo di tempo in cui viene calcolata la media delle metriche (utilizzo) o vengono accumulate (ore totali). Ad esempio, 1 giorno, 1 mese e così via. Se la durata del cluster o del workload è inferiore al periodo di tempo selezionato, vengono visualizzate le metriche accumulate per la durata del cluster o del workload. Ad esempio, scegli un periodo di tempo di 1 giorno, ma il carico di lavoro è stato creato solo 4 ore fa, quindi vengono visualizzate solo 4 ore di metriche.
Tieni premuto il puntatore sulla metrica di utilizzo per visualizzare ulteriori dettagli.
Le metriche di ottimizzazione dei costi vengono visualizzate per le modalità cluster nel seguente modo:
- I cluster standard avranno sempre le metriche utilizzate, richieste e allocabili visibili al momento della creazione, grazie all'inclusione dei componenti GKE gestiti nel calcolo complessivo (spazio dei nomi kube-system).
- I cluster Autopilot mostrano le metriche solo quando esegui il deployment dei workload con richieste specificate nel cluster. Ciò è dovuto al modello di prezzi di Autopilot. I cluster Autopilot non mostrano metriche allocabili perché paghi solo per le risorse richieste dai tuoi workload in esecuzione.
I workload di cui è stato eseguito il deployment nei cluster Standard che non hanno richieste o limiti specificati non mostreranno un rapporto nel grafico. Il grafico a barre rappresenterà solo la metrica di utilizzo del workload.
I workload di cui è stato eseguito il deployment nei cluster Autopilot che non hanno richieste o limiti specificati avranno valori predefiniti applicati ai container e mostreranno i rapporti in qualsiasi momento.
Passaggi successivi
- Scopri di più sulle best practice per l'esecuzione di applicazioni con ottimizzazione dei costi su GKE.
- Leggi il blog post Crea un cluster con ottimizzazione dei costi in pochi clic.
- Scopri come visualizzare le metriche di osservabilità.