12.3.4. Accès aux métriques de performance


La ressource personnalisée (CR) MigrationController enregistre les métriques et les transfère dans le stockage de surveillance sur le cluster. Vous pouvez interroger les métriques en utilisant le langage PromQL (Prometheus Query Language) pour diagnostiquer les problèmes de performance de la migration. Toutes les métriques sont réinitialisées au redémarrage du pod Migration Controller.

Vous pouvez accéder aux métriques de performance et exécuter des requêtes en utilisant la console Web OpenShift Container Platform.

Procédure

  1. Dans la console Web OpenShift Container Platform, cliquez sur Observe Metrics.
  2. Saisissez une requête PromQL, sélectionnez une fenêtre temporelle à afficher, puis cliquez sur Run Queries.

    Si votre navigateur Web n’affiche pas tous les résultats, utilisez la console Prometheus.

12.3.4.1. Métriques fournies

La ressource personnalisée (CR) MigrationController fournit des métriques pour le compte CR MigMigration et pour ses demandes API.

12.3.4.1.1. cam_app_workload_migrations

Cette métrique est un décompte des CR MigMigration au fil du temps. Il est utile de la consulter en même temps que les métriques mtc_client_request_count et mtc_client_request_elapsed pour assembler les informations sur les demandes API aux changements d’état de migration. Cette métrique est incluse dans Telemetry.

Expand
Tableau 12.1. Métrique cam_app_workload_migrations
Nom de l’étiquette utilisable dans une requêteExemples de valeurs d’étiquetteDescription de l’étiquette

status

running, idle, failed, completed

État de la CR MigMigration

type

stage, final

Type de la CR MigMigration

12.3.4.1.2. mtc_client_request_count

Cette métrique est un nombre cumulé des demandes API Kubernetes émises par MigrationController. Elle n’est pas incluse dans Telemetry.

Expand
Tableau 12.2. Métrique mtc_client_request_count
Nom de l’étiquette utilisable dans une requêteExemples de valeurs d’étiquetteDescription de l’étiquette

cluster

https://migcluster-url:443

Cluster sur lequel la demande a été émise

component

MigPlan, MigCluster

API du sous-contrôleur qui a émis la demande

function

(*ReconcileMigPlan).Reconcile

Fonction à partir de laquelle la demande a été émise

kind

SecretList, Deployment

Type Kubernetes pour lequel la demande a été émise

12.3.4.1.3. mtc_client_request_elapsed

Cette métrique est une latence cumulée, en millisecondes, des demandes API Kubernetes émises par MigrationController. Elle n’est pas incluse dans Telemetry.

Expand
Tableau 12.3. Métrique mtc_client_request_elapsed
Nom de l’étiquette utilisable dans une requêteExemples de valeurs d’étiquetteDescription de l’étiquette

cluster

https://cluster-url.com:443

Cluster sur lequel la demande a été émise

component

migplan, migcluster

API du sous-contrôleur qui a émis la demande

function

(*ReconcileMigPlan).Reconcile

Fonction à partir de laquelle la demande a été émise

kind

SecretList, Deployment

Ressource Kubernetes pour laquelle la demande a été émise

12.3.4.1.4. Requêtes utiles

Le tableau ci-dessous présente quelques requêtes utiles qui peuvent être utilisées pour surveiller les performances.

Expand
Tableau 12.4. Requêtes utiles
RequêteDescription

mtc_client_request_count

Nombre de demandes API émises, triées par type

sum(mtc_client_request_count)

Nombre total de demandes API émises

mtc_client_request_elapsed

Latence des demandes API, classées par type

sum(mtc_client_request_elapsed)

Latence totale des demandes API

sum(mtc_client_request_elapsed) / sum(mtc_client_request_count)

Latence moyenne des demandes API

mtc_client_request_elapsed / mtc_client_request_count

Latence moyenne des demandes API, triées par type

cam_app_workload_migrations{status="running"} * 100

Nombre de migrations en cours, multiplié par 100 pour une visualisation plus facile parallèlement au nombre de demandes

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2026 Red Hat