

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
<a name="monitor-with-cloudwatch-logs-insights"></a>

Esta solución implementa cuatro consultas guardadas de CloudWatch Logs Insights que aparecen en la [consola de CloudWatch Logs Insights](https://console.aws.amazon.com/cloudwatch/home#logsV2: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
<a name="using-saved-queries"></a>

Para ejecutar una consulta guardada:

1. Abra la [consola CloudWatch de Logs Insights](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights).

1. En el panel izquierdo, expande **Consultas guardadas**.

1. Seleccione una consulta con `DLT -` el prefijo.

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

1. Elija **Ejecutar consulta**.

## DLT: cronograma de las pruebas
<a name="test-timeline-query"></a>

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_ID`Sustitúyalo por el identificador de ejecución de la prueba que deseas investigar.

## DLT: errores de prueba
<a name="test-errors-query"></a>

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_ID`Sustitúyalo por el identificador de ejecución de la prueba que deseas investigar.

## DLT: errores en las tareas
<a name="task-failures-query"></a>

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
<a name="orphan-cleanup-query"></a>

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 | 