

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveillez avec CloudWatch Logs Insights
<a name="monitor-with-cloudwatch-logs-insights"></a>

Cette solution déploie quatre requêtes enregistrées de CloudWatch Logs Insights qui apparaissent dans la [console CloudWatch Logs Insights](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights) sous **Requêtes enregistrées**. Ces requêtes fournissent une visibilité sur l'orchestration des tests, les erreurs, les échecs de tâches et le nettoyage des orphelins sans que vous ayez à écrire de requêtes personnalisées.

Chaque nom de requête inclut le nom de la pile et la région à des fins d'identification sur plusieurs déploiements. Par exemple : `DLT - Test Timeline [my-stack us-east-1]`.

## Utilisation de requêtes enregistrées
<a name="using-saved-queries"></a>

Pour exécuter une requête enregistrée :

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

1. Dans le panneau de gauche, développez **Requêtes enregistrées**.

1. Sélectionnez une requête préfixée par`DLT -`.

1. Si la requête contient une valeur d'espace réservé, par exemple`REPLACE_WITH_TEST_RUN_ID`, remplacez-la par l'identifiant réel du test indiqué dans les résultats de vos tests.

1. Choisissez **Exécuter la requête**.

## DLT - Chronologie des tests
<a name="test-timeline-query"></a>

Affiche le cycle de vie complet d'un seul test pour toutes les fonctions Lambda d'orchestration. Utilisez cette requête pour suivre la séquence des événements depuis la création du test jusqu'à sa fin.


| Attribut | Value | 
| --- | --- | 
| Champs |  `@timestamp`, `logEvent`, `message`, `region`, `error`  | 
| Filtre |  `testRunId = "REPLACE_WITH_TEST_RUN_ID"`  | 
| Tri |  `@timestamp asc`  | 
| Limite | 500 | 

`REPLACE_WITH_TEST_RUN_ID`Remplacez-le par l'ID d'exécution du test que vous souhaitez étudier.

## DLT - Erreurs de test
<a name="test-errors-query"></a>

Affiche toutes les ERROR-level entrées pour un seul test sur les fonctions Lambda et les tâches ECS. Utilisez cette requête pour identifier la cause première de l'échec d'un test ou de la production de résultats inattendus.


| Attribut | Value | 
| --- | --- | 
| Champs |  `@timestamp`, `logEvent`, `message`, `region`, `taskId`, `error`  | 
| Filtre |  `testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"`  | 
| Tri |  `@timestamp asc`  | 

`REPLACE_WITH_TEST_RUN_ID`Remplacez-le par l'ID d'exécution du test que vous souhaitez étudier.

## DLT - Défaillances de tâches
<a name="task-failures-query"></a>

Affiche les échecs des tâches ECS individuelles avec les codes d'arrêt et la classification des défaillances. Utilisez cette requête pour comprendre pourquoi certaines tâches Fargate se sont arrêtées lors d'un test.


| Attribut | Value | 
| --- | --- | 
| Champs |  `@timestamp`, `testId`, `testRunId`, `region`, `taskArn`, `stopCode`, `exitCode`, `stopCategory`, `stoppedReason`  | 
| Filtre |  `logEvent = "TASK_FAILURE_DETECTED"`  | 
| Tri |  `@timestamp desc`  | 
| Limite | 50 | 

Cette requête ne nécessite pas d'ID d'exécution de test ; elle indique tous les échecs de tâches récents survenus lors de tous les tests.

## DLT - Nettoyage des orphelins
<a name="orphan-cleanup-query"></a>

Affiche l'historique de la détection des services ECS orphelins. Utilisez cette requête pour vérifier que le processus de nettoyage horaire des orphelins détecte et supprime les services abandonnés.


| Attribut | Value | 
| --- | --- | 
| Champs |  `@timestamp`, `logEvent`, `message`, `region`, `cluster`, `orphanCount`, `orphanTestIds`  | 
| Filtre |  `logEvent = "ORPHAN_DETECTED"`  | 
| Tri |  `@timestamp desc`  | 
| Limite | 50 | 