Visualisez les métriques Workqueue, ressources et Kube API de kube-controller-manager via le tableau de bord de surveillance.
Concepts clés
Workqueue
Prérequis
Accéder au tableau de bord
Consultez la rubrique Afficher les tableaux de bord de surveillance des composants du plan de contrôle du cluster.
Liste des métriques
Le tableau suivant répertorie les métriques de kube-controller-manager.
|
Métrique |
Type |
Description |
|
workqueue_adds_total |
Counter |
Nombre total d'événements ajoutés à la |
|
workqueue_depth |
Gauge |
Profondeur actuelle de la |
|
workqueue_queue_duration_seconds_bucket |
Histogram |
Temps d'attente d'un élément dans la |
|
memory_utilization_byte |
Gauge |
Utilisation de la mémoire. Unité : octets. |
|
cpu_utilization_core |
Gauge |
Utilisation du CPU. Unité : cœurs. |
|
resource_utilization_level |
Gauge |
Niveau d'utilisation des ressources.
|
|
rest_client_requests_total |
Counter |
Nombre total de requêtes HTTP par code de statut, méthode et hôte. |
|
rest_client_request_duration_seconds_bucket |
Histogram |
Latence des requêtes HTTP par verbe et URL. |
Les métriques d'utilisation des ressources suivantes sont obsolètes. Supprimez toute alerte ou règle de surveillance dépendant de ces métriques :
cpu_utilization_ratio : utilisation du CPU.
memory_utilization_ratio : utilisation de la mémoire.
Utilisation du tableau de bord
Configurez le quantile de la requête et l'intervalle d'échantillonnage PromQL sur le tableau de bord. Les sections suivantes décrivent chaque graphique ainsi que sa requête PromQL.
Workqueue
Vue du tableau de bord
Graphiques
|**Nom**
|
**PromQL**
|
**Description**
| | --- | --- | --- | |
**Workqueue Add Rate**
|
sum(rate(workqueue_adds_total{job="ack-kube-controller-manager"}[$interval])) by (name)
|
Taux d'événements ajoutés à la Workqueue.
| |
**Workqueue Depth**
|
sum(rate(workqueue_depth{job="ack-kube-controller-manager"}[$interval])) by (name)
|
Taux moyen de variation de la profondeur 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))
|
Temps d'attente d'un élément dans la Workqueue.
|
Ressources
Vue du tableau de bord

Graphiques
|
Nom du graphique |
PromQL |
Description |
|
Memory Utilization |
memory_utilization_byte{container="kube-controller-manager"} |
Utilisation de la mémoire. Unité : octets. |
|
CPU Utilization |
cpu_utilization_core{container="kube-controller-manager"}*1000 |
Utilisation du CPU. Unité : millicœurs. |
|
Memory Resource Utilization Level |
|
|
|
CPU Resource Utilization Level |
|
Kube API
Vue du tableau de bord
Graphiques
|
Nom du graphique |
PromQL |
Description |
|
Kube API Request QPS |
|
QPS des requêtes HTTP de kube-controller-manager vers kube-apiserver, par méthode et code de statut. |
|
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)) |
Latence des requêtes HTTP de kube-controller-manager vers kube-apiserver, par verbe et URL. |
Références
Pour consulter les métriques et les tableaux de bord des autres composants du plan de contrôle, reportez-vous aux rubriques Métriques de surveillance du composant kube-apiserver, Métriques de surveillance du composant etcd, Métriques de surveillance du composant kube-scheduler et Métriques de surveillance du composant cloud-controller-manager.