Métricas recopiladas por Container Insights

Container Insights recopila métricas personalizadas de Azure Kubernetes Service (AKS) y nodos y pods del clúster de Kubernetes habilitado para Azure Arc. Con las métricas personalizadas, puede hacer lo siguiente:

  • Presentar cálculos agregados puntuales (promedio, recuento, máximo, mínimo y suma) en gráficos de rendimiento.
  • Anclar gráficos de rendimiento en paneles de Azure Portal.
  • Aprovechar las alertas de métricas.

Importante

Estas métricas ya no se recopilarán a partir del 31 de mayo de 2024, tal como se describe en Alertas recomendadas de Container Insights (métricas personalizadas) (versión preliminar) que se van a retirar hasta el 31 de mayo de 2024. Consulte Habilitación de Prometheus y Grafana para habilitar la recopilación de métricas de Prometheus.

Uso de métricas personalizadas

Se puede acceder a las métricas personalizadas recopiladas por Container Insights con los mismos métodos que a las métricas personalizadas recopiladas de otros orígenes de datos, incluidos el explorador de métricas y las alertas de métricas.

Métricas recopiladas

En las secciones siguientes se describen los valores de las métricas recopiladas para el clúster.

Métricas de nodo

Espacio de nombres:Insights.container/nodes
Dimensiones:host

Métrica Descripción
cpuUsageMillicores Uso de CPU en milinúcleos por host.
cpuUsagePercentage, cpuUsageAllocatablePercentage (preview) Porcentaje de uso de CPU por nodo y asignable respectivamente.
memoryRssBytes Uso de RSS de memoria en bytes por host.
memoryRssPercentage, memoryRssAllocatablePercentage (versión preliminar) Porcentaje de uso de RSS de memoria por host y asignable respectivamente.
memoryWorkingSetBytes Uso del espacio de trabajo de memoria en bytes por host.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (versión preliminar) Porcentaje de uso del espacio de trabajo de la memoria por host y asignable respectivamente.
nodesCount Recuento de nodos por estado.
diskUsedPercentage Porcentaje de disco usado en el nodo por dispositivo.

Métricas de pod

Espacio de nombres:Insights.container/pods
Dimensiones:controllerName, Kubernetes namespace

Métrica Descripción
podCount Recuento de pods por controlador, espacio de nombres, nodo y fase.
completedJobsCount Umbral configurable por el usuario anterior al recuento de trabajos completados (el valor predeterminado es de seis horas) por controlador, espacio de nombres de Kubernetes.
restartingContainerCount El recuento de contenedores se reinicia por controlador y espacio de nombres de Kubernetes.
oomKilledContainerCount Recuento de contenedores OOMkilled por controlador y espacio de nombres de Kubernetes.
podReadyPercentage Porcentaje de pods en estado listo por controlador y espacio de nombres de Kubernetes.

Métricas de contenedor

Espacio de nombres:Insights.container/containers
Dimensiones:containerName, controllerName, Kubernetes namespace, podName

Métrica Descripción
(Old)cpuExceededPercentage Porcentaje de uso de CPU para contenedores que superan el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres de Kubernetes y nombre del pod.
Recopilados
(New)cpuThresholdViolated Métrica desencadenada cuando el porcentaje de uso de CPU para contenedores supera el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres de Kubernetes y nombre del pod.
Recopilados
(Antigua)memoryRssExceededPercentage Porcentaje de RSS de memoria para contenedores que superan el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres de Kubernetes y nombre del pod.
(Nueva)memoryRssThresholdViolated Métrica desencadenada cuando el porcentaje de RSS de memoria para contenedores supera el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres de Kubernetes y nombre del pod.
(Antigua)memoryWorkingSetExceededPercentage Porcentaje de espacio de trabajo de memoria para contenedores que superan el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres Kubernetes y nombre del pod.
(Nueva)memoryWorkingSetThresholdViolated Métrica desencadenada cuando el porcentaje de espacio de trabajo de memoria para contenedores supera el umbral configurable por el usuario (el valor predeterminado es 95,0) por nombre de contenedor, nombre de controlador, espacio de nombres de Kubernetes y nombre del pod.

Métricas de volumen persistentes

Espacio de nombres:Insights.container/persistentvolumes
Dimensiones:kubernetesNamespace, node, podName, volumeName

Métrica Descripción
(Antigua)pvUsageExceededPercentage Porcentaje de uso de volumen persistente para volúmenes persistentes que superan el umbral configurable por el usuario (el valor predeterminado es 60,0) por nombre de notificación, espacio de nombres de Kubernetes, nombre de volumen, nombre de pod y nombre de nodo.
(Nueva)pvUsageThresholdViolated Métrica desencadenada cuando el porcentaje de uso de volumen persistente para volúmenes persistentes supera el umbral configurable por el usuario (el valor predeterminado es 60,0) por nombre de notificación, espacio de nombres de Kubernetes, nombre de volumen, nombre de pod y nombre de nodo.

Habilitación de métricas personalizadas

Si el clúster usa la autenticación de identidad administrada para Container Insights, las métricas personalizadas se habilitarán automáticamente. Si no es así, debe habilitar las métricas personalizadas mediante uno de los siguientes métodos.

Este proceso asigna el rol Publicador de métricas de supervisión a la entidad de servicio del clúster. El publicador de métricas de supervisión solo tiene permiso para insertar métricas en el recurso. No puede modificar ningún estado, actualizar el recurso ni leer ningún dato. Para más información, vea el rol del publicador de métricas de supervisión. El requisito del rol Publicador de métricas de supervisión no es aplicable a clústeres de Kubernetes habilitados para Azure Arc.

Requisitos previos

Antes de actualizar el clúster, confirme que es miembro de la rol Propietario en el recurso de clúster AKS para permitir la recopilación de métricas de rendimiento personalizadas para nodos y pods. Este requisito no se aplica a clústeres de Kubernetes habilitados para Azure Arc.

Opciones de habilitación

Use uno de los métodos siguientes para habilitar las métricas personalizadas para un único clúster o para todos los clústeres de la suscripción.

  1. Seleccione el menú Insights del clúster en Azure Portal.

  2. En el banner que aparece en la parte superior del panel, seleccione Habilitar para iniciar la actualización.

    Screenshot that shows the Azure portal with the banner for upgrading an AKS cluster.

    El proceso puede tardar varios segundos en finalizar. Puede realizar un seguimiento de su progreso en Notificaciones en el menú.

Comprobación de la actualización

Para comprobar que las métricas personalizadas están habilitadas, abra el explorador de métricas y compruebe en el espacio de nombres de métricas que Insights aparece en la lista.

Pasos siguientes