Métriques

RKE2 fournit des métriques pour surveiller la santé et la performance du cluster.

Les composants individuels fournissent la plupart des métriques. Consultez la documentation spécifique à chaque composant pour plus d’informations :

D’autres composants peuvent fournir des métriques supplémentaires. Consultez la documentation du projet en amont pour tout composant non listé ci-dessus.

Métriques du superviseur

Lorsque vous démarrez RKE2 avec supervisor-metrics: true, le superviseur RKE2 expose des métriques. Vous pouvez accéder à ces métriques via le point de terminaison /metrics sur chaque nœud au port 9345 :

kubectl get --server https://NODENAME:9345 --raw /metrics

Le processus de superviseur RKE2 expose les métriques suivantes :

Si le registre intégré de RKE2 est activé, le processus de superviseur RKE2 expose également les métriques suivantes :

Métriques de gestion du cluster RKE2

rke2_certificate_expiration_seconds

Durée de vie restante en secondes du certificat, étiquetée par le sujet du certificat et les usages.

  • Type : Gauge

  • Libellés : subject, usage

rke2_loadbalancer_server_connections

Nombre de connexions actuelles au serveur de répartition de charge, étiqueté par le nom du répartiteur de charge et l’adresse du serveur.

  • Type : Gauge

  • Libellés : name, server

rke2_loadbalancer_server_health

État de santé actuel des serveurs backend du répartiteur de charge, étiqueté par le nom du répartiteur de charge et l’adresse du serveur.

L’état est un énuméré de 0=INVALID, 1=FAILED, 2=STANDBY, 3=UNCHECKED, 4=RECOVERING, 5=HEALTHY, 6=PREFERRED, 7=ACTIVE.

  • Type : Gauge

  • Libellés : name, server

rke2_loadbalancer_dial_duration_seconds

Temps en secondes nécessaire pour établir une connexion à un serveur backend, étiqueté par le nom du répartiteur de charge et le statut de succès/échec.

  • Type : Histogramme

  • Libellés : name, status

rke2_etcd_snapshot_save_duration_seconds

Temps total en secondes nécessaire pour compléter le processus d’instantané etcd, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status

rke2_etcd_snapshot_save_local_duration_seconds

Temps total en secondes nécessaire pour sauvegarder un fichier d’instantané local, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status

rke2_etcd_snapshot_save_s3_duration_seconds

Temps total en secondes nécessaire pour télécharger un fichier d’instantané sur S3, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status

rke2_etcd_snapshot_reconcile_duration_seconds

Temps total en secondes nécessaire pour synchroniser la liste des instantanés etcd, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status

rke2_etcd_snapshot_reconcile_local_duration_seconds

Temps total en secondes nécessaire pour lister les fichiers d’instantané locaux, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status

rke2_etcd_snapshot_reconcile_s3_duration_seconds

Temps total en secondes nécessaire pour lister les fichiers d’instantané S3, étiqueté par le statut de succès/échec.

  • Type : Histogramme

  • Libellés : status