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 che paghi.
Puoi utilizzare queste informazioni per ottimizzare il rapporto costo/prestazioni dei cluster e dei 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: visualizza 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 dalla 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 dalla metrica
container/cpu/request_cores
. - Allocabile: la quantità di CPU allocata a tutti i nodi nel cluster.
Questa metrica viene visualizzata nella pagina Cluster. Viene 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 carico di lavoro. Questa metrica è visualizzata 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 dalla metrica
- Ore CPU: il numero totale di ore core su tutti i nodi di un carico di lavoro o di un cluster nel periodo di tempo selezionato. Calcolo basato sulla metrica
node/cpu/total_cores
(per i cluster standard) e sulla metricacontainer/cpu/request_cores
(per i cluster e i carichi di lavoro Autopilot).
- Utilizzo memoria: visualizza 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 carico di lavoro. Viene calcolato dalla metrica
container/memory/used_bytes
. - Richiesta: la quantità di memoria richiesta per tutti i container in un cluster o carico di lavoro. Viene calcolato dalla metrica
container/memory/request_bytes
. - Allocabile: la quantità di memoria allocata a tutti i nodi nel cluster. Questa metrica viene visualizzata nella pagina Cluster. Viene calcolato dalla metrica
node/memory/allocatable_bytes
. Per i cluster Autopilot non esiste un valore allocabile, poiché Google regola automaticamente l'allocazione 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 carico di lavoro. Viene calcolato dalla 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. Calcolo eseguito 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 di utilizzo relative ai costi, esegui 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 delle metriche (utilizzo) o accumulata (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, hai scelto un periodo di tempo di 1 giorno, ma il carico di lavoro è stato creato solo 4 ore fa, per cui vengono visualizzate solo 4 ore di metriche.
Tieni il puntatore sulla 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 a causa dell'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 specifiche 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 cui non sono specificati richieste o limiti non mostreranno un rapporto nel grafico. Il grafico a barre rappresenterà invece solo la metrica di utilizzo del carico di lavoro.
Ai carichi di lavoro di cui è stato eseguito il deployment in cluster Autopilot in cui non sono specificati richieste o limiti, avranno valori predefiniti ai container e mostreranno le proporzioni in qualsiasi momento.
Passaggi successivi
- Scopri di più sulle best practice per l'esecuzione di applicazioni con ottimizzazione dei costi su GKE.
- Leggi il post del blog su come creare un cluster con ottimizzazione dei costi in pochi clic.
- Scopri come visualizzare le metriche di osservabilità.