

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

# 예약된 쿼리 실행 기록 보기
<a name="scheduled-queries-execution-history"></a>

실행 기록을 사용하여 예약된 쿼리의 성능을 모니터링하고 쿼리 실행 또는 결과 전송 문제를 해결합니다.

실행 내역에는 성공한 실행, 실패 및 대상 처리 결과를 포함하여 각 쿼리 실행의 상태가 표시됩니다. 이 정보를 사용하여 패턴을 식별하고, 문제를 진단하고, 쿼리가 예상대로 실행되고 있는지 확인할 수 있습니다.

------
#### [ Console ]

**실행 기록을 보려면(콘솔)**

1. CloudWatch Logs 콘솔에서 **예약된 쿼리**, **예약된 쿼리 보기를** 선택합니다.

1. 검사할 예약된 쿼리를 선택합니다.

1. **Execution history(실행 내역)** 탭을 선택합니다.

------
#### [ AWS CLI ]

**실행 기록을 보려면(AWS CLI)**

1. `get-scheduled-query-history` 명령을 사용하여 예약된 쿼리의 실행 기록을 검색합니다.

   ```
   aws logs get-scheduled-query-history \
       --identifier "DailyErrorMonitoring" \
       --start-time 1743379200 \
       --end-time 1743465600 \
       --max-results 10
   ```

1. 실행 상태를 기준으로 필터링하려면 `--execution-statuses` 파라미터를 추가합니다.

   ```
   aws logs get-scheduled-query-history \
       --identifier "DailyErrorMonitoring" \
       --start-time 1743379200 \
       --end-time 1743465600 \
       --max-results 1 \
       --execution-statuses "SUCCEEDED"
   ```

------
#### [ API ]

**실행 기록을 보려면(API)**
+ `GetScheduledQueryHistory` 작업을 사용하여 실행 기록을 검색합니다.

  ```
  {
      "identifier": "DailyErrorMonitoring",
      "startTime": 1743379200,
      "endTime": 1743465600,
      "maxResults": 10,
      "executionStatuses": ["SUCCEEDED", "FAILED"]
  }
  ```

------

실행 내역에 다음이 표시됩니다.
+ **실행 상태** - 실행 중, 완료, 실패, 제한 시간 또는 InvalidQuery
+ **트리거된 시간** - 쿼리가 실행된 시간
+ **대상** - S3 및 EventBridge를 포함하여 구성된 각 대상의 처리 상태
+ **오류 메시지** - 쿼리 실행 또는 대상 처리 실패에 대한 세부 정보