View a markdown version of this page

Monitore com o CloudWatch Logs Insights - Teste de carga distribuído na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitore com o CloudWatch Logs Insights

Essa solução implanta quatro consultas salvas do CloudWatch Logs Insights que aparecem no console do CloudWatch Logs Insights em Consultas salvas. Essas consultas fornecem visibilidade sobre orquestração de testes, erros, falhas de tarefas e limpeza órfã sem exigir que você escreva consultas personalizadas.

Cada nome de consulta inclui o nome da pilha e a região para identificação em várias implantações. Por exemplo: DLT - Test Timeline [my-stack us-east-1].

Usar consultas salvas

Para executar uma consulta salva:

  1. Abra o console do CloudWatch Logs Insights.

  2. No painel esquerdo, expanda Consultas salvas.

  3. Selecione uma consulta prefixada comDLT -.

  4. Se a consulta contiver um valor de espaço reservadoREPLACE_WITH_TEST_RUN_ID, como, substitua-o pelo ID real da execução do teste dos resultados do teste.

  5. Selecione Executar consulta.

DLT - Cronograma do teste

Mostra o ciclo de vida completo de um único teste executado em todas as funções de orquestração do Lambda. Use essa consulta para rastrear a sequência de eventos desde a criação do teste até a conclusão.

Atributo Valor

Campos

@timestamp, logEvent, message, region, error

Filtro

testRunId = "REPLACE_WITH_TEST_RUN_ID"

Classificar

@timestamp asc

Limite

500

REPLACE_WITH_TEST_RUN_IDSubstitua pela ID de execução do teste que você deseja investigar.

DLT - Erros de teste

Mostra todas as ERROR-level entradas de um único teste executado nas funções do Lambda e nas tarefas do ECS. Use essa consulta para identificar a causa raiz quando um teste falha ou produz resultados inesperados.

Atributo Valor

Campos

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

Filtro

testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"

Classificar

@timestamp asc

REPLACE_WITH_TEST_RUN_IDSubstitua pela ID de execução do teste que você deseja investigar.

DLT - Falhas na tarefa

Mostra falhas individuais de tarefas do ECS com códigos de parada e classificação de falhas. Use essa consulta para entender por que tarefas específicas do Fargate foram interrompidas durante um teste.

Atributo Valor

Campos

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

Filtro

logEvent = "TASK_FAILURE_DETECTED"

Classificar

@timestamp desc

Limite

50

Essa consulta não exige um ID de execução de teste — ela mostra todas as falhas de tarefas recentes em todas as execuções de teste.

DLT - Limpeza de órfãos

Mostra o histórico da detecção de serviços ECS órfãos. Use essa consulta para verificar se o processo de limpeza de órfãos de hora em hora está encontrando e removendo serviços abandonados.

Atributo Valor

Campos

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

Filtro

logEvent = "ORPHAN_DETECTED"

Classificar

@timestamp desc

Limite

50