

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

**Questa soluzione implementa quattro query salvate di CloudWatch Logs Insights che appaiono nella console di [CloudWatch Logs](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights) Insights in Query salvate.** Queste query forniscono visibilità sull'orchestrazione dei test, sugli errori, sugli errori nelle attività e sulla pulizia degli orfani senza richiedere la scrittura di query personalizzate.

Ogni nome di query include il nome dello stack e la regione per l'identificazione in più distribuzioni. Ad esempio: `DLT - Test Timeline [my-stack us-east-1]`.

## Utilizzo di query salvate
<a name="using-saved-queries"></a>

Per eseguire una query salvata:

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

1. Nel pannello di sinistra, espandi **Query salvate**.

1. Seleziona un'interrogazione con il prefisso. `DLT -`

1. Se la query contiene un valore segnaposto come`REPLACE_WITH_TEST_RUN_ID`, sostituiscilo con l'effettivo ID di esecuzione del test riportato nei risultati del test.

1. Scegli **Esegui query**.

## DLT - Cronologia del test
<a name="test-timeline-query"></a>

Mostra l'intero ciclo di vita di un singolo test eseguito su tutte le funzioni di orchestrazione Lambda. Usa questa query per tracciare la sequenza di eventi dalla creazione del test fino al completamento.


| Attributo | Valore | 
| --- | --- | 
| Campi |  `@timestamp`, `logEvent`, `message`, `region`, `error`  | 
| Filtro |  `testRunId = "REPLACE_WITH_TEST_RUN_ID"`  | 
| Ordina |  `@timestamp asc`  | 
| Limite | 500 | 

Sostituiscila `REPLACE_WITH_TEST_RUN_ID` con l'ID di esecuzione del test che desideri esaminare.

## DLT - Errori di test
<a name="test-errors-query"></a>

Mostra tutte le ERROR-level voci relative a una singola esecuzione di test tra le funzioni Lambda e le attività ECS. Usa questa query per identificare la causa principale quando un test fallisce o produce risultati imprevisti.


| Attributo | Valore | 
| --- | --- | 
| Campi |  `@timestamp`, `logEvent`, `message`, `region`, `taskId`, `error`  | 
| Filtro |  `testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"`  | 
| Ordina |  `@timestamp asc`  | 

Sostituiscilo `REPLACE_WITH_TEST_RUN_ID` con l'ID di esecuzione del test che desideri esaminare.

## DLT - Operazioni non riuscite
<a name="task-failures-query"></a>

Mostra gli errori delle singole attività ECS con codici di arresto e classificazione degli errori. Utilizzate questa query per capire perché alcune attività di Fargate si sono interrotte durante un test.


| Attributo | Valore | 
| --- | --- | 
| Campi |  `@timestamp`, `testId`, `testRunId`, `region`, `taskArn`, `stopCode`, `exitCode`, `stopCategory`, `stoppedReason`  | 
| Filtro |  `logEvent = "TASK_FAILURE_DETECTED"`  | 
| Ordina |  `@timestamp desc`  | 
| Limite | 50 | 

Questa query non richiede un ID di esecuzione del test: mostra tutti gli errori recenti delle attività in tutte le esecuzioni di test.

## DLT - Orphan Cleanup
<a name="orphan-cleanup-query"></a>

Mostra la cronologia del rilevamento dei servizi ECS orfani. Utilizza questa query per verificare che il processo di pulizia orfano ogni ora stia cercando e rimuovendo i servizi abbandonati.


| Attributo | Valore | 
| --- | --- | 
| Campi |  `@timestamp`, `logEvent`, `message`, `region`, `cluster`, `orphanCount`, `orphanTestIds`  | 
| Filtro |  `logEvent = "ORPHAN_DETECTED"`  | 
| Ordina |  `@timestamp desc`  | 
| Limite | 50 | 