Questa pagina mostra come visualizzare le metriche di utilizzo correlate ai costi per i cluster Google Kubernetes Engine (GKE). Queste metriche descrivono l'efficacia delle tue I cluster e i carichi di lavoro GKE utilizzano Compute Engine le risorse che paghi.
Puoi utilizzare queste informazioni per ottimizzare il rapporto costi/prestazioni del tuo cluster e carichi di lavoro.
Metriche di ottimizzazione dei costi
Nella scheda Ottimizzazione dei costi della console Google Cloud, puoi visualizzare quanto segue per i tuoi cluster e 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. Calcolato in base alla metrica
container/cpu/core_usage_time
in un file di dati. - 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 nel cluster.
Questa metrica viene mostrata 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 carico di lavoro. Questa metrica
viene visualizzato nella pagina Carichi di lavoro. Viene calcolata in base alla
container/cpu/limit_cores
in un file di dati.
- Utilizzata: la quantità di CPU utilizzata da tutti i container nel cluster o nel carico di lavoro. Calcolato in base alla 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. Viene calcolata in base alla
node/cpu/total_cores
(per i cluster standard) e la metricacontainer/cpu/request_cores
(per cluster e 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
carico di lavoro. 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. Calcolato in base alla metrica
container/memory/request_bytes
in un file di dati. - Allocabile: la quantità di memoria allocata a tutti i nodi nella
in un cluster Kubernetes. Questa metrica viene visualizzata nella pagina Cluster. Calcolata in base alla metrica
node/memory/allocatable_bytes
. Per i cluster Autopilot, non esiste un valore allocabile 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 mostrata nella pagina Carichi di lavoro. Viene calcolata in base alla
container/memory/limit_bytes
in un file di dati.
- Utilizzata: la quantità di memoria utilizzata da tutti i container in un cluster o
carico di lavoro. Calcolata dalla metrica
- Ore memoria: la quantità totale di memoria su tutti i nodi di un carico di lavoro 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 di utilizzo relative ai costi, segui questi passaggi nel 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) oppure accumulato (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 usato, richiesto e allocabile visibili al momento della creazione grazie all'inclusione della funzionalità GKE gestito 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 nel cluster. Ciò è dovuto Prezzi di Autopilot un modello di machine learning. 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 rappresenterà solo la metrica di utilizzo del carico di lavoro.
Carichi di lavoro di cui è stato eseguito il deployment in cluster Autopilot che non hanno richieste limiti specificati, avranno il valore default applicati ai container, mostrando sempre i rapporti.
Passaggi successivi
- Leggi il post del blog Creare un cluster con ottimizzazione dei costi in pochi clic.
- Scopri come visualizzare le metriche di osservabilità.