Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Descripción general de las métricas de monitoreo del componente kube-controller-manager

Última actualización: Sep 04, 2026

Consulte las métricas de workqueue, recursos y Kube API de kube-controller-manager mediante el panel de monitoreo.

Conceptos clave

Workqueue

Terminología de Workqueue

Los controladores gestionados por kube-controller-manager, como Node Controller, StatefulSet Controller y Deployment Controller, utilizan una Workqueue para procesar las actualizaciones de recursos. Cuando ocurre un evento, como la creación, actualización o eliminación de un Pod, el controlador coloca el identificador del recurso (por ejemplo, el nombre y el namespace del Pod) en la Workqueue. Un ciclo de trabajo recupera y procesa estos identificadores.

Antes de empezar

Acceder al panel

Consulte View monitoring dashboards for cluster control plane components.

Lista de métricas

A continuación se listan las métricas de kube-controller-manager.

Métrica

Tipo

Descripción

workqueue_adds_total

Counter

Total de eventos agregados a la Workqueue.

workqueue_depth

Gauge

Profundidad actual de la Workqueue. Un valor alto sostenido indica que el controlador no puede procesar las tareas con suficiente rapidez, lo que provoca una acumulación.

workqueue_queue_duration_seconds_bucket

Histogram

Tiempo que un elemento espera en la Workqueue. Umbrales de bucket: {10-8, 10-7, 10-6, 10-5, 10-4, 10-3, 10-2, 10-1, 1, 10}. Unidad: segundos.

memory_utilization_byte

Gauge

Utilización de memoria. Unidad: bytes.

cpu_utilization_core

Gauge

Utilización de CPU. Unidad: núcleos.

resource_utilization_level

Gauge

Nivel de utilización de recursos.

  • resource: El tipo de recurso. Valores válidos: cpu y memory.

  • utilization_level: El nivel de utilización. Valores válidos: high (utilización ≥ 80%) y normal (utilización < 80%).

  • container: El contenedor objetivo. Valores válidos: kube-apiserver, kube-scheduler, kube-controller-manager, cloud-controller-manager y etcd.

rest_client_requests_total

Counter

Total de solicitudes HTTP desglosado por código de estado, método y host.

rest_client_request_duration_seconds_bucket

Histogram

Latencia de solicitudes HTTP desglosada por verbo y URL.

Nota

Las siguientes métricas de utilización de recursos ya no están en uso. Elimine cualquier alerta o regla de monitoreo que dependa de estas métricas:

  • cpu_utilization_ratio: Utilización de CPU.

  • memory_utilization_ratio: Utilización de memoria.

Uso del panel

Configure el quantile de solicitud y el interval de muestreo PromQL en el panel. Las siguientes secciones describen cada gráfico y su consulta PromQL correspondiente.

Workqueue

Vista del panelkcm1

Gráficos

Nombre

PromQL

Descripción

Workqueue Add Rate

sum(rate(workqueue_adds_total{job="ack-kube-controller-manager"}[$interval])) by (name)

Tasa de eventos agregados a la Workqueue.

Workqueue Depth

sum(rate(workqueue_depth{job="ack-kube-controller-manager"}[$interval])) by (name)

Tasa promedio de cambio en la profundidad de la Workqueue.

Workqueue Processing Latency

histogram_quantile($quantile, sum(rate(workqueue_queue_duration_seconds_bucket{job="ack-kube-controller-manager"}[5m])) by (name, le))

Tiempo que un elemento espera en la Workqueue.

Recursos

Vista del panel

image

Gráficos

Nombre del gráfico

PromQL

Descripción

Memory Utilization

memory_utilization_byte{container="kube-controller-manager"}

Utilización de memoria. Unidad: bytes.

CPU Utilization

cpu_utilization_core{container="kube-controller-manager"}*1000

Utilización de CPU. Unidad: milinúcleos.

Memory Resource Utilization Level

  • resource_utilization_level{resource="memory",container="kube-controller-manager",utilization_level="high"}

  • resource_utilization_level{resource="memory",container="kube-controller-manager",utilization_level="normal"}

  • Si resource_utilization_level{utilization_level="high",...} es 1, el nivel de utilización de recursos del contenedor es ≥ 80%.

  • Si resource_utilization_level{utilization_level="normal",...} es 1, el nivel de utilización de recursos del contenedor es < 80%.

CPU Resource Utilization Level

  • resource_utilization_level{resource="cpu",container="kube-controller-manager",utilization_level="high"}

  • resource_utilization_level{resource="cpu",container="kube-controller-manager",utilization_level="normal"}

Kube API

Vista del panelkcm3

Gráficos

Nombre del gráfico

PromQL

Descripción

Kube API Request QPS

  • sum(rate(rest_client_requests_total{job="ack-kube-controller-manager",code=~"2.."}[$interval])) by (method,code)

  • sum(rate(rest_client_requests_total{job="ack-kube-controller-manager",code=~"3.."}[$interval])) by (method,code)

  • sum(rate(rest_client_requests_total{job="ack-kube-controller-manager",code=~"4.."}[$interval])) by (method,code)

  • sum(rate(rest_client_requests_total{job="ack-kube-controller-manager",code=~"5.."}[$interval])) by (method,code)

QPS de solicitudes HTTP desde kube-controller-manager hacia kube-apiserver, desglosado por método y código de estado.

Kube API Request Latency

histogram_quantile($quantile, sum(rate(rest_client_request_duration_seconds_bucket{job="ack-kube-controller-manager"}[$interval])) by (verb,url,le))

Latencia de solicitudes HTTP desde kube-controller-manager hacia kube-apiserver, desglosada por verbo y URL.

Referencias

Para consultar las métricas y paneles de otros componentes del plano de control, consulte Monitoring metrics for the kube-apiserver component, Monitoring metrics for the etcd component, Monitoring metrics for the kube-scheduler component y Monitoring metrics for the cloud-controller-manager component.