AWS DMS 태스크에 대한 자세한 디버그 로깅을 설정하려면 어떻게 해야 합니까?
AWS Database Migration Service(AWS DMS) 태스크에 대해 사용할 수 있는 로깅 유형은 무엇입니까? AWS DMS 태스크에 대한 자세한 디버그 로깅을 활성화하려면 어떻게 해야 합니까?
간략한 설명
AWS DMS 태스크에 대한 세부 디버그 로깅을 활성화하는 세 가지 방법이 있습니다.
- AWS DMS 콘솔 마법사 사용
- AWS DMS 콘솔을 사용하여 JSON 편집기의 설정을 수동으로 업데이트
- AWS Command Line Interface(AWS CLI) 사용
참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인합니다.
해결 방법
AWS 콘솔 마법사 사용
1. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
2. 태스크를 선택합니다.
3. [태스크 설정(Task Setting)]에서 [편집(Editing)] 모드의 경우 [마법사(Wizard)]를 선택합니다.
4. [CloudWatch 로그 사용(Enable CloudWatch logs)] 확인란이 선택되어 있는지 확인합니다.
5. 필요에 따라 드롭다운 목록에서 5개의 표준 로거에 대한 [심각도(Severity)]를 변경합니다.
다음에 이 태스크를 실행하면 자세한 디버그 로그가 표시됩니다.
참고: AWS DMS 콘솔에서 사용할 수 있는 5개의 표준 로거 외에도 모든 AWS DMS 로거에 대한 자세한 디버깅을 활성화할 수 있습니다. 이 작업을 수행하려면 태스크를 수정하십시오. JSON 편집기의 태스크 설정에서 [LogComponents]에 대해 필요에 따라 [심각도(Severity)]를 변경합니다.
AWS 콘솔을 사용하여 JSON 편집기의 설정을 수동으로 업데이트
참고: 이제 DMS 태스크를 생성하거나 수정할 때 AWS DMS 콘솔을 사용하여 자세한 디버깅을 활성화할 수 있습니다. 이 작업을 수행하려면 [태스크 설정(Task settings)]에서 JSON 편집기에 액세스합니다. [LogComponents]의 경우 필요에 따라 [심각도(Severity)]를 변경합니다.
AWS DMS 태스크를 모니터링하기 위해 로깅 태스크 설정을 수정하고 로깅할 구성 요소 활동 및 심각도 값을 지정할 수 있습니다. 다음 예제에서는 가장 자세한 디버깅 로깅 레벨(LOGGER_SEVERITY_DETAILED_DEBUG)을 사용합니다. 자세한 디버그 로깅에는 많은 스토리지 공간이 필요합니다. CDC(변경 데이터 캡처)라고도 하는 지속적 복제를 사용하는 경우 로그 항목이 나머지 스토리지 공간을 소비할 수 있습니다.
1. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
2. 태스크를 선택합니다.
3. [개요 세부 정보(Overview details)] 섹션에서 [태스크 설정(Task Settings)(JSON)] 섹션을 확장합니다. 그런 다음 태스크 설정의 [로깅(Logging)] 섹션을 복사하여 JSON 편집기에 붙여넣습니다.
4. 자세한 디버그 로깅을 활성화하려는 각 로그 구성 요소의 [심각도(Severity)] 설정을 편집합니다. 심각도를 설정하려면 [LOGGER_SEVERITY_DEFAULT]를 [LOGGER_SEVERITY_DETAILED_DEBUG]로 바꾸십시오.
예:
{ "Logging": { "EnableLogging": true, "LogComponents": [{ "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "TRANSFORMATION" }, { "Severity": "LOGGER_SEVERITY_DEBUG", "Id": "SOURCE_UNLOAD" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "IO" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "TARGET_LOAD" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "PERFORMANCE" }, { "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG", "Id": "SOURCE_CAPTURE" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "SORTER" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "REST_SERVER" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "VALIDATOR_EXT" }, { "Severity": " LOGGER_SEVERITY_INFO", "Id": "TARGET_APPLY" }, { "Severity": " LOGGER_SEVERITY_DEBUG", "Id": "TASK_MANAGER" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "TABLES_MANAGER" }, { "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG", "Id": "METADATA_MANAGER" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "FILE_FACTORY" }, { "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG ", "Id": "COMMON" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "ADDONS" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "DATA_STRUCTURE" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "COMMUNICATION" }, { "Severity": "LOGGER_SEVERITY_DEFAULT", "Id": "FILE_TRANSFER" } ], "CloudWatchLogGroup": null, "CloudWatchLogStream": null } }
5. [저장(Save)]을 선택합니다.
AWS CLI 사용
1. 최신 버전의 AWS CLI를 설치하고 구성합니다.
2. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
3. 태스크를 선택합니다. 그런 다음 [개요(Overview)] 탭을 선택합니다.
4. [태스크 설정(Task Settings)(JSON)]을 복사하고 로컬에 .json 파일로 저장합니다.
6. 단계에서 저장한 JSON 설정 내 태스크 ARN 및 를 사용하여 modify-replication-task AWS CLI 명령을 실행합니다.
참고: 다음 예에서는 [ your-task-settings.json]을 저장된 파일의 이름으로 바꾸십시오. 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) 생성을 참조하십시오.
7. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
8. 태스크 상태가 [수정(Modifying)]인지 확인합니다.
9. 태스크에 대한 [개요 세부 정보(Overview details)] 섹션의 [태스크 설정(Task Settings)]에서 수정한 각 로그 구성 요소에 대해 [심각도(Severity)] 설정이 [LOGGER_SEVERITY_DETAILED_DEBUG]인지 확인합니다.
다음에 이 태스크를 실행하면 자세한 디버그 로그가 표시됩니다.
관련 정보
관련 콘텐츠
- 질문됨 4달 전lg...
- 질문됨 일 년 전lg...
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 일 년 전