12.3.4. Accedere alle metriche delle prestazioni
La risorsa personalizzata MigrationController
registra le metriche e le immette nello storage di monitoraggio on-cluster. È possibile interrogare le metriche usando Prometheus Query Language (PromQL) per diagnosticare i problemi di prestazioni della migrazione. Tutte le metriche vengono reimpostate quando il pod Migration Controller viene riavviato.
È possibile accedere alle metriche delle prestazioni ed eseguire query utilizzando la console web di OpenShift Container Platform.
Procedura
-
Nella console web di OpenShift Container Platform, cliccare su Observe
Metrics. Inserire una query PromQL, selezionare una finestra temporale da visualizzare e cliccare su Run Queries.
Se il browser web non mostra tutti i risultati, usare la console Prometheus.
12.3.4.1. Metriche fornite
La risorsa personalizzata MigrationController
fornisce metriche per il conteggio delle risorse personalizzate MigMigration
e per le relative richieste API.
12.3.4.1.1. cam_app_workload_migrations
Questa metrica è un conteggio delle risorse personalizzate MigMigration
nel tempo. È utile da visualizzare insieme alle metriche mtc_client_request_count
e mtc_client_request_elapsed
per confrontare le informazioni sulle richieste API con i cambiamenti di stato della migrazione. Questa metrica è inclusa in Telemetry.
Nome dell'etichetta interrogabile | Valori dell'etichetta campione | Descrizione dell'etichetta |
---|---|---|
stato |
|
Stato della risorsa personalizzata |
tipo | fase, finale |
Tipo della risorsa personalizzata |
12.3.4.1.2. mtc_client_request_count
Questa metrica è un conteggio cumulativo delle richieste API Kubernetes che MigrationController
ha emesso. Non è inclusa in Telemetry.
Nome dell'etichetta interrogabile | Valori dell'etichetta campione | Descrizione dell'etichetta |
---|---|---|
cluster |
| Cluster per cui la richiesta è stata emessa |
componente |
| API sub-controller che ha emesso la richiesta |
funzione |
| Funzione da cui la richiesta è stata emessa |
tipo |
| Tipo di Kubernetes per cui la richiesta è stata emessa |
12.3.4.1.3. mtc_client_request_elapsed
Questa metrica è una latenza cumulativa, in millisecondi, delle richieste API di Kubernetes che MigrationController
ha emesso. Non è inclusa in Telemetry.
Nome dell'etichetta interrogabile | Valori dell'etichetta campione | Descrizione dell'etichetta |
---|---|---|
cluster |
| Cluster per cui la richiesta è stata emessa |
componente |
| API sub-controller che ha emesso la richiesta |
funzione |
| Funzione da cui la richiesta è stata emessa |
tipo |
| Risorsa Kubernetes per cui è stata emessa la richiesta |
12.3.4.1.4. Domande utili
La tabella elenca alcune query utili che possono essere utilizzate per monitorare le prestazioni.
Query | Descrizione |
---|---|
| Numero di richieste API emesse, ordinate per tipo di richiesta |
| Numero totale di richieste API emesse |
| Latenza delle richieste API, ordinate per tipo di richiesta |
| Latenza totale delle richieste API |
| Latenza media delle richieste API |
| Latenza media delle richieste API, ordinate per tipo di richiesta |
| Conteggio delle migrazioni in esecuzione, moltiplicato per 100 per una più facile visualizzazione insieme al conteggio delle richieste |