12.3.4. Acceso a las métricas de rendimiento
El recurso personalizado (CR) MigrationController
registra las métricas y las extrae en el almacenamiento de monitoreo del clúster. Puede consultar las métricas utilizando Prometheus Query Language (PromQL) para diagnosticar problemas de rendimiento de la migración. Todas las métricas se restablecen cuando se reinicia el pod del controlador de migraciones.
Puede acceder a las métricas de rendimiento y ejecutar consultas mediante la consola web de OpenShift Container Platform.
Procedimiento
-
En la consola web de OpenShift Container Platform, haga clic en Observe (Observar)
Metrics (Métricas). Introduzca una consulta PromQL, seleccione una ventana de tiempo para mostrar y haga clic en Run Queries (Ejecutar consultas).
Si su navegador web no muestra todos los resultados, utilice la consola de Prometheus.
12.3.4.1. Métricas proporcionadas
El recurso personalizado (CR) MigrationController
proporciona métricas para el recuento de CR de MigMigration
y para sus solicitudes de API.
12.3.4.1.1. cam_app_workload_migrations
Esta métrica es un recuento de los CR MigMigration
a lo largo del tiempo. Es útil para ver junto a las métricas mtc_client_request_count
y mtc_client_request_elapsed
a fin de cotejar la información de las solicitudes de la API con los cambios de estado de la migración. Esta métrica está incluida en la telemetría.
Nombre de la etiqueta consultable | Ejemplo de valores de la etiqueta | Descripción de la etiqueta |
---|---|---|
status |
|
Estado del RC |
type | stage, final |
Tipo de CR de |
12.3.4.1.2. mtc_client_request_count
Esta métrica es un recuento acumulado de las solicitudes de la API de Kubernetes que emitió MigrationController
. No está incluida en la telemetría.
Nombre de la etiqueta consultable | Ejemplo de valores de la etiqueta | Descripción de la etiqueta |
---|---|---|
cluster |
| Clúster para el que se emitió la solicitud |
component |
| API del subcontrolador que emitió la solicitud |
function |
| Función desde la que se emitió la solicitud |
kind |
| Tipo de Kubernetes para el que se emitió la solicitud |
12.3.4.1.3. mtc_client_request_elapsed
Esta métrica es una latencia acumulada, en milisegundos, de las solicitudes de la API de Kubernetes que emitió MigrationController
. No está incluida en la telemetría.
Nombre de la etiqueta consultable | Ejemplo de valores de la etiqueta | Descripción de la etiqueta |
---|---|---|
cluster |
| Clúster para el que se emitió la solicitud |
component |
| API del subcontrolador que emitió la solicitud |
function |
| Función desde la que se emitió la solicitud |
kind |
| Recurso de Kubernetes para el que se emitió la solicitud |
12.3.4.1.4. Consultas útiles
En la tabla se enumeran algunas consultas útiles que pueden utilizarse para monitorear el rendimiento.
Consulta | Descripción |
---|---|
| Número de solicitudes de API emitidas, clasificadas por tipo de solicitud |
| Número total de solicitudes de API emitidas |
| Latencia de las solicitudes de la API, ordenada por tipo de solicitud |
| Latencia total de las solicitudes de la API |
| Latencia media de las solicitudes de la API |
| Latencia media de las solicitudes de la API, clasificadas por tipo de solicitud |
| Recuento de las migraciones en curso, multiplicado por 100 para facilitar su visualización junto al recuento de solicitudes |