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

  1. En la consola web de OpenShift Container Platform, haga clic en Observe (Observar) Metrics (Métricas).
  2. 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.

Tabla 12.1. cam_app_workload_migrations metric
Nombre de la etiqueta consultableEjemplo de valores de la etiquetaDescripción de la etiqueta

status

running, idle, failed, completed

Estado del RC MigMigration

type

stage, final

Tipo de CR de MigMigration

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.

Tabla 12.2. mtc_client_request_count metric
Nombre de la etiqueta consultableEjemplo de valores de la etiquetaDescripción de la etiqueta

cluster

https://migcluster-url:443

Clúster para el que se emitió la solicitud

component

MigPlan, MigCluster

API del subcontrolador que emitió la solicitud

function

(*ReconcileMigPlan).Reconcile

Función desde la que se emitió la solicitud

kind

SecretList, Deployment

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.

Tabla 12.3. mtc_client_request_elapsed metric
Nombre de la etiqueta consultableEjemplo de valores de la etiquetaDescripción de la etiqueta

cluster

https://cluster-url.com:443

Clúster para el que se emitió la solicitud

component

migplan, migcluster

API del subcontrolador que emitió la solicitud

function

(*ReconcileMigPlan).Reconcile

Función desde la que se emitió la solicitud

kind

SecretList, Deployment

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.

Tabla 12.4. Consultas útiles
ConsultaDescripción

mtc_client_request_count

Número de solicitudes de API emitidas, clasificadas por tipo de solicitud

sum(mtc_client_request_count)

Número total de solicitudes de API emitidas

mtc_client_request_elapsed

Latencia de las solicitudes de la API, ordenada por tipo de solicitud

sum(mtc_client_request_elapsed)

Latencia total de las solicitudes de la API

sum(mtc_client_request_elapsed) / sum(mtc_client_request_count)

Latencia media de las solicitudes de la API

mtc_client_request_elapsed / mtc_client_request_count

Latencia media de las solicitudes de la API, clasificadas por tipo de solicitud

cam_app_workload_migrations{status="running"} * 100

Recuento de las migraciones en curso, multiplicado por 100 para facilitar su visualización junto al recuento de solicitudes

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.