Questa pagina mostra come visualizzare le metriche di utilizzo relative ai costi per i cluster Google Kubernetes Engine (GKE). Queste metriche descrivono l'efficacia con cui i cluster e i carichi di lavoro GKE utilizzano le risorse di Compute Engine pagate.
Puoi utilizzare queste informazioni per ottimizzare il rapporto costi-prestazioni di 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 carichi di lavoro:
- Utilizzo CPU: mostra 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 carico di lavoro. Viene calcolato in base alla metrica
container/cpu/core_usage_time
. - Richiesta: la quantità di CPU richiesta da tutti i container nel cluster o nel carico di lavoro. Viene calcolato in base alla metrica
container/cpu/request_cores
. - Allocabile: la quantità di CPU allocata a tutti i nodi nel cluster.
Questa metrica viene mostrata nella pagina Cluster. Viene calcolato in base alla metrica
node/cpu/allocatable_cores
. Non esiste un valore allocabile per i cluster Autopilot, perché Google regola automaticamente le allocazioni della CPU. - Limite: il limite di CPU per tutti i container in un carico di lavoro. Questa metrica viene mostrata nella pagina Carichi di lavoro. Viene calcolato dalla metrica
container/cpu/limit_cores
.
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel carico di lavoro. Viene calcolato in base alla metrica
- Ore CPU: il numero totale di ore core su tutti i nodi in un carico di lavoro o in un cluster nell'intervallo di tempo selezionato. Calcolato dalla metrica
node/cpu/total_cores
(per i cluster standard) e dalla metricacontainer/cpu/request_cores
(per cluster e carichi di lavoro Autopilot).
- Utilizzo memoria: mostra un grafico a barre che mostra la relazione tra le seguenti metriche di memoria:
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o
un carico di lavoro. Viene calcolato in base alla metrica
container/memory/used_bytes
. - Richiesta: la quantità di memoria richiesta per tutti i container in un
cluster o carico di lavoro. Viene calcolato in base alla metrica
container/memory/request_bytes
. - Allocabile: la quantità di memoria allocata a tutti i nodi nel cluster. Questa metrica viene mostrata nella pagina Cluster. Viene calcolato dalla metrica
node/memory/allocatable_bytes
. Non esiste un valore allocabile per i cluster Autopilot, perché Google regola automaticamente le allocazioni della memoria. - Limite: il limite di memoria per tutti i container in un carico di lavoro. Questa metrica viene visualizzata nella pagina Carichi di lavoro. Viene calcolato dalla metrica
container/memory/limit_bytes
.
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o
un carico di lavoro. Viene calcolato in base alla metrica
- Ore memoria: la quantità totale di memoria su tutti i nodi in un carico di lavoro o in un cluster nel periodo di tempo selezionato. Calcolato dalla metrica
node/memory/total_bytes
(per i cluster) e dalla metricacontainer/memory/requested_bytes
(per cluster e carichi di lavoro Autopilot).
Visualizza le metriche
Per visualizzare le metriche di utilizzo relative 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 carico di lavoro, vai alla pagina Carichi di lavoro.
Seleziona la scheda Ottimizzazione dei costi.
Scegli il periodo di tempo durante il quale viene calcolata la media (utilizzo) o accumulata delle metriche (ore totali). Ad esempio, 1 giorno, 1 mese e altro ancora. Se la durata del cluster o del carico di lavoro è inferiore al periodo di tempo selezionato, vengono visualizzate le metriche accumulate per la durata 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 quattro ore fa, vengono visualizzate solo 4 ore di metriche.
Tieni il puntatore sopra la metrica di utilizzo per visualizzare ulteriori dettagli.
Le metriche di ottimizzazione dei costi verranno visualizzate per le modalità cluster nel seguente modo:
- I cluster standard avranno sempre metriche utilizzate, richieste e allocabili visibili al momento della creazione grazie all'inclusione di componenti GKE gestiti nel calcolo complessivo (spazio dei nomi kube-system).
- I cluster Autopilot mostrano le metriche solo quando esegui il deployment di carichi di lavoro 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 carichi di lavoro in esecuzione.
I carichi di lavoro di cui è stato eseguito il deployment in cluster Standard che non hanno richieste o limiti specificati non mostreranno un rapporto nel grafico. Il grafico a barre rappresenta invece solo la metrica di utilizzo dei carichi di lavoro.
Ai carichi di lavoro di cui è stato eseguito il deployment in cluster Autopilot che non hanno richieste o limiti specificati, verranno applicati valori predefiniti ai container e mostreranno i rapporti in qualsiasi momento.
Passaggi successivi
- Leggi il post del blog Creazione di un cluster con ottimizzazione dei costi in pochi clic.
- Scopri come visualizzare le metriche di osservabilità.