Visualize as métricas de workqueue, recursos e Kube API do kube-controller-manager no painel de monitoramento.
Conceitos principais
Workqueue
Antes de começar
Acessar o painel
Consulte Visualize monitoring dashboards for cluster control plane components.
Lista de métricas
A tabela a seguir lista as métricas do kube-controller-manager.
|
Métrica |
Tipo |
Descrição |
|
workqueue_adds_total |
Counter |
Total de eventos adicionados à |
|
workqueue_depth |
Gauge |
Profundidade atual da |
|
workqueue_queue_duration_seconds_bucket |
Histogram |
Tempo de espera de um item na |
|
memory_utilization_byte |
Gauge |
Utilização de memória. Unidade: bytes. |
|
cpu_utilization_core |
Gauge |
Utilização de CPU. Unidade: núcleos. |
|
resource_utilization_level |
Gauge |
Nível de utilização de recursos.
|
|
rest_client_requests_total |
Counter |
Total de requisições HTTP por código de status, método e host. |
|
rest_client_request_duration_seconds_bucket |
Histogram |
Latência de requisições HTTP por verbo e URL. |
As seguintes métricas de utilização de recursos estão descontinuadas. Remova alertas ou regras de monitoramento que dependam delas:
cpu_utilization_ratio: utilização de CPU.
memory_utilization_ratio: utilização de memória.
Uso do painel
Configure o quantile da requisição e o interval de amostragem PromQL no painel. As seções a seguir descrevem cada gráfico e sua consulta PromQL correspondente.
Workqueue
Visualização do painel
Gráficos
|
Nome |
PromQL |
Descrição |
|
Workqueue Add Rate |
sum(rate(workqueue_adds_total{job="ack-kube-controller-manager"}[$interval])) by (name) |
Taxa de eventos adicionados à Workqueue. |
|
Workqueue Depth |
sum(rate(workqueue_depth{job="ack-kube-controller-manager"}[$interval])) by (name) |
Taxa média de variação da profundidade da Workqueue. |
|
Workqueue Processing Latency |
histogram_quantile($quantile, sum(rate(workqueue_queue_duration_seconds_bucket{job="ack-kube-controller-manager"}[5m])) by (name, le)) |
Tempo de espera de um item na Workqueue. |
Recursos
Visualização do painel

Gráficos
|
Nome do gráfico |
PromQL |
Descrição |
|
Memory Utilization |
memory_utilization_byte{container="kube-controller-manager"} |
Utilização de memória. Unidade: bytes. |
|
CPU Utilization |
cpu_utilization_core{container="kube-controller-manager"}*1000 |
Utilização de CPU. Unidade: milinúcleos. |
|
Memory Resource Utilization Level |
|
|
|
CPU Resource Utilization Level |
|
Kube API
Visualização do painel
Gráficos
|
Nome do gráfico |
PromQL |
Descrição |
|
Kube API Request QPS |
|
QPS de requisições HTTP do kube-controller-manager para o kube-apiserver, por método e código de status. |
|
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)) |
Latência de requisições HTTP do kube-controller-manager para o kube-apiserver, por verbo e URL. |
Referências
Para métricas e painéis de outros componentes do plano de controle, consulte Monitoring metrics for the kube-apiserver component, Monitoring metrics for the etcd component, Monitoring metrics for the kube-scheduler component e Monitoring metrics for the cloud-controller-manager component.