Visualizzazione delle metriche di ottimizzazione relative ai costi


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.
  • 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 metrica container/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.
  • 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 metrica container/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 :

  1. Per visualizzare le metriche a livello di cluster, vai alla pagina Cluster Kubernetes.

    Vai a Cluster Kubernetes

    Per visualizzare le metriche a livello di carico di lavoro, vai alla pagina Carichi di lavoro.

    Vai a Carichi di lavoro

  2. Seleziona la scheda Ottimizzazione dei costi.

  3. 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.

  4. 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