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