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

  1. Nella console web di OpenShift Container Platform, cliccare su Observe Metrics.
  2. 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.

Tabella 12.1. cam_app_workload_migrations metric
Nome dell'etichetta interrogabileValori dell'etichetta campioneDescrizione dell'etichetta

stato

in esecuzione, inattivo, non riuscito, completato

Stato della risorsa personalizzata MigMigration

tipo

fase, finale

Tipo della risorsa personalizzata MigMigration

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.

Tabella 12.2. mtc_client_request_count metric
Nome dell'etichetta interrogabileValori dell'etichetta campioneDescrizione dell'etichetta

cluster

https://migcluster-url:443

Cluster per cui la richiesta è stata emessa

componente

MigPlan, MigCluster

API sub-controller che ha emesso la richiesta

funzione

(*ReconcileMigPlan).Reconcile

Funzione da cui la richiesta è stata emessa

tipo

SecretList, Deployment

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.

Tabella 12.3. mtc_client_request_elapsed metric
Nome dell'etichetta interrogabileValori dell'etichetta campioneDescrizione dell'etichetta

cluster

https://cluster-url.com:443

Cluster per cui la richiesta è stata emessa

componente

migplan, migcluster

API sub-controller che ha emesso la richiesta

funzione

(*ReconcileMigPlan).Reconcile

Funzione da cui la richiesta è stata emessa

tipo

SecretList, Deployment

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.

Tabella 12.4. Domande utili
QueryDescrizione

mtc_client_request_count

Numero di richieste API emesse, ordinate per tipo di richiesta

sum(mtc_client_request_count)

Numero totale di richieste API emesse

mtc_client_request_elapsed

Latenza delle richieste API, ordinate per tipo di richiesta

sum(mtc_client_request_elapsed)

Latenza totale delle richieste API

sum(mtc_client_request_elapsed) / sum(mtc_client_request_count)

Latenza media delle richieste API

mtc_client_request_elapsed / mtc_client_request_count

Latenza media delle richieste API, ordinate per tipo di richiesta

cam_app_workload_migrations{status="running"} * 100

Conteggio delle migrazioni in esecuzione, moltiplicato per 100 per una più facile visualizzazione insieme al conteggio delle richieste

Red Hat logoGithubRedditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita ilBlog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

© 2024 Red Hat, Inc.