Al ejecutar pruebas de estrés, las métricas del lado del cliente no siempre revelan si un cuello de botella proviene del código de su aplicación, de una dependencia posterior o de la infraestructura subyacente. El monitoreo de extremo a extremo resuelve este problema al conectar los escenarios de prueba de estrés de PTS con la observability del lado del servidor. Así podrá rastrear los problemas de rendimiento hasta su causa raíz en cada componente del sistema. Durante la prueba de estrés, usted puede especificar las aplicaciones del lado del servidor y las instancias de Alibaba Cloud que desea monitorear.
El monitoreo de extremo a extremo consta de dos componentes que se configuran de forma independiente o conjunta:
|
Componente |
Función |
Servicio de observability |
|
Tracing Analysis |
Conecta las trazas distribuidas con los resultados de la prueba de estrés para identificar servicios o dependencias lentos |
Application Real-Time Monitoring Service (ARMS) |
|
Cloud Product Monitoring |
Extrae las métricas de infraestructura de sus servicios de Alibaba Cloud durante una prueba de estrés |
Managed Service for Prometheus |
Una vez finalizada la prueba de estrés, los datos de monitoreo aparecen en el panel y en el informe de la prueba. En ellos podrá detectar los puntos de inflexión en el rendimiento del servidor.
Configurar Tracing Analysis
Tracing Analysis integra ARMS con su escenario de prueba de estrés. Una vez configurado, PTS correlaciona automáticamente los datos de traza con los resultados de la prueba. Esto le permite rastrear las solicitudes lentas hasta el servicio o la dependencia responsable.
Cuando agrega Tracing Analysis a un escenario, el sistema activa automáticamente Managed Service for OpenTelemetry Pro Edition y comienza a reportar los datos de traza.
Requisitos previos
Antes de empezar, compruebe que cuenta con lo siguiente:
Performance Testing (PTS) activado. Para más detalles, consulte Activate PTS
ARMS activado, con un agente de ARMS adjunto o Managed Service for OpenTelemetry conectado. Para más detalles, consulte Activate ARMS y Agent management
Agregar aplicaciones para el análisis de trazas
Inicie sesión en PTS console. Seleccione Performance Test > Create Scenario y luego haga clic en PTS.
En la sección End-to-End Monitoring, seleccione una región en la lista desplegable Region.
Haga clic en + Add Application junto a Tracing Analysis.
En el panel Add Application, seleccione las aplicaciones que desea rastrear durante la prueba de estrés. Si no aparece ninguna aplicación, cree las aplicaciones en la región seleccionada.
Configurar el monitoreo de servicios en la nube
Cloud Product Monitoring extrae las métricas de infraestructura de Managed Service for Prometheus hacia su escenario de prueba de estrés. Esto le permite observar cómo funcionan sus servicios de Alibaba Cloud bajo carga e identificar los cuellos de botella de infraestructura que afectan el rendimiento de la aplicación.
Requisitos previos
Antes de empezar, compruebe que cuenta con lo siguiente:
PTS activado. Para más detalles, consulte Activate PTS
Managed Service for Prometheus activado. Para más detalles, consulte Activate Managed Service for Prometheus
Una instancia de Prometheus creada en la región de destino e integrada con los servicios de Alibaba Cloud que desea monitorear. Para más detalles, consulte Create a Prometheus instance to monitor Alibaba Cloud services
Agregar servicios en la nube para el monitoreo
Inicie sesión en PTS console. Seleccione Performance Test > Create Scenario y luego haga clic en PTS.
En la sección End-to-End Monitoring, seleccione una región en la lista desplegable Region.
Haga clic en + Add Cloud Product junto a Cloud Product Monitoring.
En el panel Add Cloud Product, seleccione los servicios de Alibaba Cloud que desea monitorear durante la prueba de estrés.