AWS DMS 작업에 대한 자세한 디버그 로깅을 설정하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 8월 23일

AWS Database Migration Service(AWS DMS) 작업에 대해 사용할 수 있는 로깅 유형은 무엇입니까? AWS DMS 작업에 대한 자세한 디버그 로깅을 활성화하려면 어떻게 해야 합니까?

​해결 방법

AWS DMS 작업을 모니터링하기 위해 로깅할 구성 요소 활동 및 심각도 값을 지정하도록 로깅 작업 설정을 수정할 수 있습니다. 다음 예제에서는 가장 자세한 디버깅 로깅 레벨(LOGGER_SEVERITY_DETAILED_DEBUG)을 사용합니다. 자세한 디버그 로깅에는 많은 스토리지 공간이 필요합니다. CDC(변경 데이터 캡처)라고도 하는 지속적 복제를 사용하는 경우 로그 항목이 나머지 스토리지 공간을 소비할 수 있습니다.

1.    AWS DMS 콘솔을 열고 탐색 창에서 [Database migration tasks]를 선택합니다.

2.    작업을 선택합니다. 작업이 실행 중인 경우 [Actions]를 선택한 다음 [Stop]을 선택합니다.

3.    [Overview details] 섹션에서 [Task Settings (JSON)] 섹션을 펼치고 작업 설정을 JSON 편집기에 복사하여 붙여 넣습니다.

4.    "LOGGER_SEVERITY_DEFAULT" 또는 기타 설정을 "LOGGER_SEVERITY_DETAILED_DEBUG"로 대체하여 자세한 디버그 로깅을 활성화하려는 각 로그 구성 요소의 [Severity] 설정을 편집합니다. "SOURCE_UNLOAD" 및 "TARGET_LOAD" 로그 구성 요소는 전체 로드 작업에만 사용됩니다. "SOURCE_CAPTURE" 및 "TARGET_APPLY"는 지속적 복제(CDC)작업에 사용됩니다.

예제

"LogComponents": [
      {
        "Id": "SOURCE_UNLOAD",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },
      {
        "Id": "SOURCE_CAPTURE",
        "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG"
      },
      {
        "Id": "TARGET_LOAD",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },
      {
        "Id": "TARGET_APPLY",
        "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG"
      },
      {
        "Id": "TASK_MANAGER",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      }
    ]

5.    JSON 파일을 저장하고 나중에 사용할 수 있도록 작업 ARN 및 파일 경로를 적어 둡니다.

6.    AWS CLI(명령줄 인터페이스)의 최신 버전을 설치 및 구성합니다.

7.    작업 ARN 및 5단계에서 저장한 파일의 경로를 사용하여 modify-replication-task AWS CLI 명령을 실행합니다.

Linux 예제

aws dms modify-replication-task --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:2PVREMWNPGYJCVU2IBPTOYTIV4 --replication-task-settings file://your-task-settings.json

Windows 예제

aws dms modify-replication-task --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:2PVREMWNPGYJCVU2IBPTOYTIV4 --replication-task-settings file://"c:\temp\your-task-settings.json"

참고: 작업 ARN을 찾으려면 AWS DMS 콘솔을 열고 탐색 창에서 [Database migration tasks]를 선택합니다. 작업 ARN은 [Overview details] 섹션에 표시됩니다. 자세한 내용은 AWS DMS에 대한 Amazon 리소스 이름(ARN) 생성을 참조하십시오.

8.    AWS DMS 콘솔을 열고 탐색 창에서 [Database migration tasks]를 선택합니다.

9.    작업 상태가 Modifying인지 확인합니다.

10.    작업에 대한 [Overview details] 섹션의 [Task Settings]에서 수정한 각 로그 구성 요소에 대해 [Severity] 설정이 LOGGER_SEVERITY_DETAILED_DEBUG인지 확인합니다.

다음에 이 작업을 실행하면 자세한 디버그 로그가 표시됩니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?