This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.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
-
Dans la console Web OpenShift Container Platform, cliquez sur Observe
Metrics. 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 Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
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.
| Nom de l’étiquette utilisable dans une requête | Exemples de valeurs d’étiquette | Description de l’étiquette |
|---|---|---|
| status |
|
État de la CR |
| type | stage, final |
Type de la CR |
12.3.4.1.2. mtc_client_request_count Copier lienLien copié sur presse-papiers!
Cette métrique est un nombre cumulé des demandes API Kubernetes émises par MigrationController. Elle n’est pas incluse dans Telemetry.
| Nom de l’étiquette utilisable dans une requête | Exemples de valeurs d’étiquette | Description de l’étiquette |
|---|---|---|
| cluster |
| Cluster sur lequel la demande a été émise |
| component |
| API du sous-contrôleur qui a émis la demande |
| function |
| Fonction à partir de laquelle la demande a été émise |
| kind |
| Type Kubernetes pour lequel la demande a été émise |
12.3.4.1.3. mtc_client_request_elapsed Copier lienLien copié sur presse-papiers!
Cette métrique est une latence cumulée, en millisecondes, des demandes API Kubernetes émises par MigrationController. Elle n’est pas incluse dans Telemetry.
| Nom de l’étiquette utilisable dans une requête | Exemples de valeurs d’étiquette | Description de l’étiquette |
|---|---|---|
| cluster |
| Cluster sur lequel la demande a été émise |
| component |
| API du sous-contrôleur qui a émis la demande |
| function |
| Fonction à partir de laquelle la demande a été émise |
| kind |
| Ressource Kubernetes pour laquelle la demande a été émise |
12.3.4.1.4. Requêtes utiles Copier lienLien copié sur presse-papiers!
Le tableau ci-dessous présente quelques requêtes utiles qui peuvent être utilisées pour surveiller les performances.
| Requête | Description |
|---|---|
|
| Nombre de demandes API émises, triées par type |
|
| Nombre total de demandes API émises |
|
| Latence des demandes API, classées par type |
|
| Latence totale des demandes API |
|
| Latence moyenne des demandes API |
|
| Latence moyenne des demandes API, triées par type |
|
| Nombre de migrations en cours, multiplié par 100 pour une visualisation plus facile parallèlement au nombre de demandes |