View a markdown version of this page

Monitora con Logs Insights CloudWatch - Test di carico distribuito su AWS

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

Questa soluzione implementa quattro query salvate di CloudWatch Logs Insights che appaiono nella console di CloudWatch Logs 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

Per eseguire una query salvata:

  1. Apri la console CloudWatch Logs Insights.

  2. Nel pannello di sinistra, espandi Query salvate.

  3. Seleziona un'interrogazione con il prefisso. DLT -

  4. Se la query contiene un valore segnaposto comeREPLACE_WITH_TEST_RUN_ID, sostituiscilo con l'effettivo ID di esecuzione del test riportato nei risultati del test.

  5. Scegli Esegui query.

DLT - Cronologia del test

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

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

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

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