AWS DMS 태스크에 대한 모니터링을 활성화하려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2021년 2월 19일

AWS Database Migration Service(AWS DMS) 태스크에 대한 모니터링을 활성화하려면 어떻게 해야 하나요?

간략한 설명

Amazon CloudWatch logs를 사용하여 DMS 태스크의 진행 상황, 사용한 리소스 및 사용한 네트워크 활동을 모니터링할 수 있습니다. AWS DMS 작업을 모니터링할 때는 AWS DMS 콘솔, AWS 명령줄 인터페이스(AWS CLI) 또는 AWS DMS API를 사용할 수 있습니다.

해결 방법

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

작업 로깅 활성화

DMS 태스크를 수정하려면 태스크가 중지 또는 실패 상태여야 합니다.

  1. AWS DMS 콘솔을 열고 탐색 창에서 데이터베이스 마이그레이션 작업을 선택합니다.
  2. 태스크를 선택하고 Actions를 선택한 후 Modify를 선택합니다.
  3. [Task Settings] 창에서 [Enable CloudWatch logs]를 선택합니다.
  4. [저장(Save)]을 선택합니다.

태스크 진행 상황 확인

  1. AWS DMS 콘솔을 열고 탐색 창에서 데이터베이스 마이그레이션 작업을 선택합니다.
  2. 모니터링하려는 태스크 이름을 선택하십시오.
  3. [Table Statistics] 섹션에서 Tables loaded, Tables loading, Tables, queuedTables errored에 대한 열의 값을 검토합니다.

작업 상태에 대한 자세한 내용은 작업 상태를 참조하십시오.

Amazon CloudWatch logs 보기

  1. AWS DMS 콘솔을 열고 탐색 창에서 데이터베이스 마이그레이션 작업을 선택합니다.
  2. 검토하려는 태스크 이름을 선택합니다.
  3. [Overview details] 섹션에서 [View logs]를 선택합니다.

Amazon CloudWatch 지표 확인

  1. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
  2. 모니터링하려는 태스크 이름을 선택하십시오.
  3. [Migration task metrics]에서 태스크에 대한 지표를 확인합니다.
  4. 태스크의 CDC 단계 중에 CDCLatencySourceCDCLatencyTarget에 대한 지표를 확인하여 소스 또는 대상에서 잠재적 지연 시간을 식별합니다. 자세한 내용은 Amazon CloudWatch를 사용하여 복제 태스크 모니터링을 참조하세요.
  1. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
  2. 검토하려는 태스크 이름을 선택합니다.
  3. [Overview details] 섹션에서 태스크에 대한 [Basic configuration] 및 [Task settings]를 확인할 수 있습니다.

복제 인스턴스에 대한 지표 보기

  1. AWS DMS 콘솔을 열고 탐색 창에서 복제본 인스턴스를 선택합니다.
  2. 사용 중인 복제 인스턴스의 이름을 선택합니다.
  3. [CloudWatch metrics] 탭에서CPU 사용률, 여유 메모리, 여유 스토리지 공간SWAP 사용량에 대한 지표를 검토합니다.

고급 설정 사용

  1. AWS DMS 콘솔을 열고 탐색 창에서 데이터베이스 마이그레이션 작업을 선택합니다.
  2. 태스크를 선택하고 Actions를 선택한 후 Modify를 선택합니다.
  3. [Advanced task settings]를 확장합니다.
  4. [Create control table in target using schema] 필드에 AWS DMS가 제어 테이블을 생성할 수 있는 대상 데이터베이스의 스키마 이름을 입력합니다.
  5. 기록 시간 슬롯(분)에서, 각각의 기록 레코드가 복제본 기록 테이블에 머무르게 할 시간 길이를 입력합니다.
  6. Enable control table 섹션의 Apply Exceptions에 대해 awsdms_apply_exceptions가 항상 활성화되어 있습니다. 선택적으로 다음 제어 테이블을 추가하여 태스크에 대한 추가 세부 정보를 모니터링할 수 있습니다.
    복제 상태 – awsdms_status
    일시 중지된 테이블 - awsdms_suspended_tables
    복제 이력 - awsdms_history
    참고: 이러한 제어 테이블은 대상 인스턴스에서 생성되며, 대상 데이터베이스 인스턴스의 대상 제어 스키마에서 SELECT 쿼리를 사용해야만 볼 수 있습니다.