En esta página, se muestra cómo ver las métricas de uso relacionadas con los costos para tus clústeres de Google Kubernetes Engine (GKE). Estas métricas describen la eficacia con la que tus clústeres y cargas de trabajo de GKE usan los recursos de Compute Engine que pagas.
Puedes usar esta información para optimizar la proporción entre costo y rendimiento de tus clústeres y cargas de trabajo.
Métricas de optimización de costos
En la pestaña Optimización de costos en la consola de Google Cloud, puedes ver las siguientes métricas para tus clústeres y cargas de trabajo:
- Uso de CPU: Muestra un gráfico de barras que muestra la relación entre las siguientes métricas de CPU:
- Usado: La cantidad de CPU que usan todos los contenedores en el clúster o la carga de trabajo. Se calcula a partir de la métrica
container/cpu/core_usage_time
. - Solicitada: La cantidad de CPU que solicitan todos los contenedores en el clúster o la carga de trabajo. Se calcula a partir de la métrica
container/cpu/request_cores
. - Asignable: La cantidad de CPU asignada a todos los nodos del clúster.
Esta métrica se muestra en la página Clústeres. Se calcula a partir de la métrica
node/cpu/allocatable_cores
. En el caso de los clústeres de Autopilot, no hay un valor asignable, ya que Google ajusta las asignaciones de CPU de forma automática. - Límite: El límite de CPU para todos los contenedores en una carga de trabajo. Esta métrica se muestra en la página Cargas de trabajo. Se calcula a partir de la métrica
container/cpu/limit_cores
.
- Usado: La cantidad de CPU que usan todos los contenedores en el clúster o la carga de trabajo. Se calcula a partir de la métrica
- Horas de CPU: La cantidad total de horas de núcleo en todos los nodos de una carga de trabajo o clúster dentro del período seleccionado. Se calcula a partir de la métrica
node/cpu/total_cores
(para clústeres estándar) y la métricacontainer/cpu/request_cores
(para clústeres Autopilot y cargas de trabajo).
- Uso de memoria: muestra un gráfico de barras que muestra la relación entre las siguientes métricas de memoria:
- Usado: La cantidad de memoria que usan todos los contenedores en un clúster o carga de trabajo. Se calcula a partir de la métrica
container/memory/used_bytes
. - Solicitada: La cantidad de memoria solicitada para todos los contenedores en un clúster o carga de trabajo. Se calcula a partir de la métrica
container/memory/request_bytes
. - Asignable: La cantidad de memoria asignada a todos los nodos del clúster. Esta métrica se muestra en la página Clústeres. Se calcula a partir de la métrica
node/memory/allocatable_bytes
. En el caso de los clústeres de Autopilot, no hay un valor asignable, ya que Google ajusta las asignaciones de memoria de forma automática. - Límite: El límite de memoria de todos los contenedores de una carga de trabajo. Esta métrica se muestra en la página Cargas de trabajo. Se calcula a partir de la métrica
container/memory/limit_bytes
.
- Usado: La cantidad de memoria que usan todos los contenedores en un clúster o carga de trabajo. Se calcula a partir de la métrica
- Horas de memoria: La cantidad total de memoria en todos los nodos de una carga de trabajo o clúster dentro del período seleccionado. Se calcula a partir de la métrica
node/memory/total_bytes
(para los clústeres) y la métricacontainer/memory/requested_bytes
(para clústeres Autopilot y cargas de trabajo).
Visualiza las métricas
Para ver las métricas de uso relacionadas con los costos, realiza los siguientes pasos en la consola de Google Cloud:
Para ver las métricas a nivel de clúster, dirígete a la página Clústeres de Kubernetes.
Para ver las métricas a nivel de carga de trabajo, ve a la página Cargas de trabajo.
Selecciona la pestaña Optimización de costos.
Elige el período en el que las métricas se promedian (uso) o se acumulan (horas totales). Por ejemplo, 1 día, 1 mes y más. Si el ciclo de vida del clúster o la carga de trabajo es menor que el período seleccionado, se muestran las métricas acumuladas durante la vida útil del clúster o la carga de trabajo. Por ejemplo, eliges un período de 1 día, pero la carga de trabajo se creó hace solo 4 horas, por lo que solo se muestran 4 horas de métricas.
Mantén el cursor sobre la métrica de uso para ver más detalles.
Las métricas de optimización de costos se mostrarán para los modos de clúster de la siguiente manera:
- Los clústeres estándar siempre habrán usado métricas solicitadas y asignables visibles en el momento de la creación debido a la inclusión de componentes de GKE administrados en el cálculo general (espacio de nombres de kube-system).
- Los clústeres de Autopilot solo muestran métricas cuando implementas cargas de trabajo con solicitudes especificadas en el clúster. Esto se debe al modelo de precios de Autopilot. Los clústeres de Autopilot no muestran métricas asignables porque solo pagas por los recursos solicitados por tus cargas de trabajo en ejecución.
Las cargas de trabajo implementadas en clústeres de Standard que no tengan solicitudes o límites especificados no mostrarán una proporción en el gráfico. En su lugar, el gráfico de barras representará solo la métrica de uso de la carga de trabajo.
Las cargas de trabajo implementadas en clústeres de Autopilot que no tengan solicitudes o límites especificados tendrán valores predeterminados aplicados a los contenedores y mostrarán las proporciones en todo momento.
¿Qué sigue?
- Obtén más información sobre las prácticas recomendadas para ejecutar aplicaciones con costo optimizado en GKE.
- Lee la entrada de blog Crea un clúster de costo optimizado con solo unos clics.
- Obtén más información sobre cómo ver las métricas de observabilidad.