4.5. Accès aux métriques du registre
L'OpenShift Container Registry fournit un point de terminaison pour les métriques Prometheus. Prometheus est une boîte à outils autonome et open source de surveillance des systèmes et d'alerte.
Les métriques sont exposées dans le chemin d'accès /extensions/v2/metrics du point d'accès au registre.
Procédure
Vous pouvez accéder aux métriques en exécutant une requête de métriques à l'aide d'un rôle de cluster.
Cluster role
Créez un rôle de cluster si vous n'en avez pas déjà un pour accéder aux métriques :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour ajouter ce rôle à un utilisateur, exécutez la commande suivante :
oc adm policy add-cluster-role-to-user prometheus-scraper <username>
$ oc adm policy add-cluster-role-to-user prometheus-scraper <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Metrics query
Obtenir le jeton de l'utilisateur.
openshift: $ oc whoami -t
openshift: $ oc whoami -t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exécuter une requête de métrique dans un nœud ou dans un pod, par exemple :
curl --insecure -s -u <user>:<secret> \ https://image-registry.openshift-image-registry.svc:5000/extensions/v2/metrics | grep imageregistry | head -n 20
$ curl --insecure -s -u <user>:<secret> \
1 https://image-registry.openshift-image-registry.svc:5000/extensions/v2/metrics | grep imageregistry | head -n 20
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- L'objet
<user>
peut être arbitraire, mais la balise<secret>
doit utiliser le jeton d'utilisateur.