

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CloudWatch Logs Insights로 모니터링
<a name="monitor-with-cloudwatch-logs-insights"></a>

이 솔루션은 CloudWatch Logs Insights [콘솔의 저장된 쿼리 아래에 표시되는 4개의 CloudWatch Logs Insights](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights) **저장된 쿼리**를 배포합니다. 이러한 쿼리는 사용자 지정 쿼리를 작성할 필요 없이 테스트 오케스트레이션, 오류, 작업 실패 및 분리된 정리에 대한 가시성을 제공합니다.

각 쿼리 이름에는 여러 배포에서 식별할 수 있는 스택 이름과 리전이 포함됩니다. 예를 들어 `DLT - Test Timeline [my-stack us-east-1]`입니다.

## 저장된 쿼리 사용
<a name="using-saved-queries"></a>

저장된 쿼리를 실행하려면:

1. [CloudWatch Logs Insights 콘솔](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights)을 엽니다.

1. 왼쪽 패널에서 **저장된 쿼리**를 확장합니다.

1. 접두사가 인 쿼리를 선택합니다`DLT -`.

1. 쿼리에와 같은 자리 표시자 값이 포함된 경우 이를 테스트 결과의 실제 테스트 실행 ID로 `REPLACE_WITH_TEST_RUN_ID`바꿉니다.

1. **쿼리 실행**을 선택합니다.

## DLT - 테스트 타임라인
<a name="test-timeline-query"></a>

모든 오케스트레이션 Lambda 함수에서 단일 테스트 실행의 전체 수명 주기를 표시합니다. 이 쿼리를 사용하여 테스트 생성부터 완료까지 이벤트 시퀀스를 추적합니다.


| 속성 | 값 | 
| --- | --- | 
| 필드 |  `@timestamp`, `logEvent`, `message`, `region`, `error`  | 
| 필터 |  `testRunId = "REPLACE_WITH_TEST_RUN_ID"`  | 
| 정렬 |  `@timestamp asc`  | 
| Limit | 500 | 

를 조사하려는 테스트 실행 ID`REPLACE_WITH_TEST_RUN_ID`로 바꿉니다.

## DLT - 테스트 오류
<a name="test-errors-query"></a>

Lambda 함수 및 ECS 작업에서 단일 테스트 실행에 대한 모든 ERROR 수준 항목을 표시합니다. 이 쿼리를 사용하여 테스트가 실패하거나 예기치 않은 결과를 생성할 때 근본 원인을 식별할 수 있습니다.


| 속성 | 값 | 
| --- | --- | 
| 필드 |  `@timestamp`, `logEvent`, `message`, `region`, `taskId`, `error`  | 
| 필터 |  `testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"`  | 
| 정렬 |  `@timestamp asc`  | 

를 조사하려는 테스트 실행 ID`REPLACE_WITH_TEST_RUN_ID`로 바꿉니다.

## DLT - 작업 실패
<a name="task-failures-query"></a>

중지 코드 및 실패 분류와 함께 개별 ECS 작업 실패를 표시합니다. 이 쿼리를 사용하여 테스트 중에 특정 Fargate 작업이 중지된 이유를 이해할 수 있습니다.


| 속성 | 값 | 
| --- | --- | 
| 필드 |  `@timestamp`, `testId`, `testRunId`, `region`, `taskArn`, `stopCode`, `exitCode`, `stopCategory`, `stoppedReason`  | 
| 필터 |  `logEvent = "TASK_FAILURE_DETECTED"`  | 
| 정렬 |  `@timestamp desc`  | 
| Limit | 50 | 

이 쿼리에는 테스트 실행 ID가 필요하지 않습니다. 모든 테스트 실행에서 모든 최근 작업 실패가 표시됩니다.

## DLT - 고아 정리
<a name="orphan-cleanup-query"></a>

분리된 ECS 서비스 감지 기록을 표시합니다. 이 쿼리를 사용하여 시간당 고아 정리 프로세스가 중단된 서비스를 찾고 제거하는지 확인합니다.


| 속성 | 값 | 
| --- | --- | 
| 필드 |  `@timestamp`, `logEvent`, `message`, `region`, `cluster`, `orphanCount`, `orphanTestIds`  | 
| 필터 |  `logEvent = "ORPHAN_DETECTED"`  | 
| 정렬 |  `@timestamp desc`  | 
| Limit | 50 | 