Questa pagina mostra come visualizzare le metriche di utilizzo correlate ai costi per i cluster Google Kubernetes Engine (GKE). Queste metriche descrivono l'efficacia con cui i tuoi cluster e workload GKE utilizzano le risorse Compute Engine pagate.
Puoi utilizzare queste informazioni per ottimizzare il rapporto costo/prestazioni 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 tuoi cluster e i tuoi carichi di lavoro:
- Utilizzo della CPU: viene visualizzato un grafico a barre che mostra la relazione tra le seguenti metriche della CPU:
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel workload. Calcolata dalla metrica
container/cpu/core_usage_time
. - Richiesta: la quantità di CPU richiesta da tutti i container nel
cluster o nel carico di lavoro. Calcolata dalla metrica
container/cpu/request_cores
. - Allocabile: la quantità di CPU allocata a tutti i nodi del cluster.
Questa metrica viene visualizzata nella pagina Cluster. Calcolata dalla metrica
node/cpu/allocatable_cores
. Per i cluster Autopilot non è disponibile un valore allocabile perché Google regola automaticamente le allocazioni della CPU. - Limite: il limite di CPU per tutti i container di un workload. Questa metrica viene visualizzata nella pagina Carichi di lavoro. Calcolata in base alla metrica
container/cpu/limit_cores
.
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel workload. Calcolata dalla metrica
- Ore CPU: il numero totale di ore core su tutti i nodi di un carico di lavoro o
cluster entro il periodo di tempo selezionato. Calcolata dalla metrica
node/cpu/total_cores
(per i cluster standard) e dalla metricacontainer/cpu/request_cores
(per i cluster e i carichi di lavoro Autopilot).
- Utilizzo della memoria: mostra un grafico a barre che indica la relazione tra le seguenti metriche relative alla memoria:
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o workload. Calcolata dalla metrica
container/memory/used_bytes
. - Richiesta: la quantità di memoria richiesta per tutti i container in un
cluster o un carico di lavoro. Calcolata dalla metrica
container/memory/request_bytes
. - Allocabile: la quantità di memoria allocata a tutti i nodi del
cluster. Questa metrica viene visualizzata nella pagina Cluster. Calcolata in base alla metrica
node/memory/allocatable_bytes
. Per i cluster Autopilot non è presente alcun valore allocabile perché Google regola automaticamente le allocazioni di memoria. - Limite: il limite di memoria per tutti i container in un carico di lavoro. Questa metrica viene visualizzata nella pagina Carichi di lavoro. Calcolata in base alla metrica
container/memory/limit_bytes
.
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o workload. Calcolata dalla metrica
- Ore memoria: la quantità totale di memoria su tutti i nodi di un workload o
cluster nel periodo di tempo selezionato. Calcolata dalla metrica
node/memory/total_bytes
(per i cluster) e dalla metricacontainer/memory/requested_bytes
(per i cluster e i carichi di lavoro Autopilot).
Visualizza le metriche
Per visualizzare le metriche sull'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 per il quale vengono calcolati i valori medi delle metriche (utilizzo) o accumulate (ore totali). Ad esempio, 1 giorno, 1 mese e altro ancora. Se la vita utile del cluster o del carico di lavoro è inferiore al periodo di tempo selezionato, vengono visualizzate le metriche accumulate per la vita utile del cluster o del carico di lavoro. Ad esempio, se scegli un periodo di tempo di 1 giorno, ma il carico di lavoro è stato creato solo 4 ore fa, vengono visualizzate solo le metriche relative a 4 ore.
Tieni premuto il cursore sopra la metrica di utilizzo per visualizzare ulteriori dettagli.
Le metriche di ottimizzazione dei costi vengono visualizzate per le modalità di cluster come segue:
- I cluster standard avranno sempre le metriche utilizzate, richieste e allocabili visibili al momento della creazione a causa dell'inclusione dei componenti GKE gestiti nel calcolo complessivo (spazio dei nomi kube-system).
- I cluster Autopilot mostrano le metriche solo quando esegui il deployment di workload con richieste specificate al cluster. Ciò è dovuto al modello di prezzi di Autopilot. I cluster Autopilot non mostrano metriche allocabili perché paghi solo per le risorse richieste dai carichi di lavoro in esecuzione.
I carichi di lavoro di cui è stato eseguito il deployment in cluster standard per i quali non sono stati specificati limiti o richieste non mostreranno un rapporto nel grafico. Il grafico a barre representerà invece solo la metrica di utilizzo del carico di lavoro.
Ai carichi di lavoro di cui è stato eseguito il deployment nei cluster Autopilot per i quali non sono stati specificati limiti o richieste verranno applicati ai container i valori predefiniti e i rapporti verranno mostrati in qualsiasi momento.
Passaggi successivi
- Leggi il post del blog Creare un cluster con ottimizzazione dei costi in pochi clic.
- Scopri come visualizzare le metriche di osservabilità.