View a markdown version of this page

Supervise con Logs Insights CloudWatch - Pruebas de carga distribuidas en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Supervise con Logs Insights CloudWatch

Esta solución implementa cuatro consultas guardadas de CloudWatch Logs Insights que aparecen en la consola de CloudWatch Logs Insights, en la sección Consultas guardadas. Estas consultas proporcionan visibilidad sobre la organización de las pruebas, los errores, las fallas en las tareas y la limpieza de los huérfanos sin necesidad de escribir consultas personalizadas.

El nombre de cada consulta incluye el nombre de la pila y la región para identificarlos en varias implementaciones. Por ejemplo: DLT - Test Timeline [my-stack us-east-1].

Uso de consultas guardadas

Para ejecutar una consulta guardada:

  1. Abra la consola CloudWatch de Logs Insights.

  2. En el panel izquierdo, expande Consultas guardadas.

  3. Seleccione una consulta con DLT - el prefijo.

  4. Si la consulta contiene un valor de marcador de posición, por ejemploREPLACE_WITH_TEST_RUN_ID, sustitúyalo por el identificador real de la prueba que aparece en los resultados de la prueba.

  5. Elija Ejecutar consulta.

DLT: cronograma de las pruebas

Muestra el ciclo de vida completo de una sola ejecución de pruebas en todas las funciones Lambda de orquestación. Utilice esta consulta para rastrear la secuencia de eventos desde la creación de la prueba hasta su finalización.

Atributo Valor

Campos

@timestamp, logEvent, message, region, error

Filtro

testRunId = "REPLACE_WITH_TEST_RUN_ID"

Ordenar

@timestamp asc

Límite

500

REPLACE_WITH_TEST_RUN_IDSustitúyalo por el identificador de ejecución de la prueba que deseas investigar.

DLT: errores de prueba

Muestra todas las ERROR-level entradas de una sola prueba realizada en las funciones de Lambda y las tareas de ECS. Utilice esta consulta para identificar la causa principal cuando una prueba falla o produce resultados inesperados.

Atributo Valor

Campos

@timestamp, logEvent, message, region, taskId, error

Filtro

testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"

Ordenar

@timestamp asc

REPLACE_WITH_TEST_RUN_IDSustitúyalo por el identificador de ejecución de la prueba que deseas investigar.

DLT: errores en las tareas

Muestra los errores individuales de las tareas del ECS con códigos de parada y clasificación de los errores. Utilice esta consulta para comprender por qué se detuvieron tareas específicas de Fargate durante una prueba.

Atributo Valor

Campos

@timestamp, testId, testRunId, region, taskArn, stopCode, exitCode, stopCategory, stoppedReason

Filtro

logEvent = "TASK_FAILURE_DETECTED"

Ordenar

@timestamp desc

Límite

50

Esta consulta no requiere un ID de ejecución de prueba, sino que muestra todos los errores de tareas recientes en todas las ejecuciones de prueba.

DLT: Limpieza de huérfanos

Muestra el historial de detección del servicio ECS huérfano. Utilice esta consulta para comprobar que el proceso de limpieza de huérfanos, que se realiza cada hora, consiste en encontrar y eliminar servicios abandonados.

Atributo Valor

Campos

@timestamp, logEvent, message, region, cluster, orphanCount, orphanTestIds

Filtro

logEvent = "ORPHAN_DETECTED"

Ordenar

@timestamp desc

Límite

50