Amazon Simple Storage Service(Amazon S3) 버킷으로 내보내기가 실패하는 Amazon CloudWatch 로그 문제를 해결하고 싶습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
내보내기 작업을 만들 때 또는 내보내기 작업을 만든 후에 로그가 실패하는지 여부에 따라 문제를 해결하십시오.
작업 생성 중에 로그가 내보내지지 않음
작업을 만들 때 실패하는 문제를 해결하려면 다음 작업을 수행하십시오.
작업 생성 후에 로그가 내보내지지 않음
작업을 생성한 후 실패하는 문제를 해결하려면 시간 범위 설정을 확인하십시오. 데이터 양이 많은 로그 스트림을 내보내고 시간 범위를 길게 지정하는 경우 내보내기 작업이 실패할 수 있습니다. 이 문제를 해결하려면 로그 스트림을 내보내는 시간 범위를 더 짧게 구성하십시오.
시간 범위 설정 상태를 확인하려면 다음 describe-export-tasks AWS CLI 명령을 실행하십시오.
aws logs describe-export-tasks --task-id example-task-id
참고: example-task-id를 작업 ID로 바꾸십시오.
시간 범위를 줄이려면 다음 create-export-task AWS CLI 명령을 실행하고 --from 및 --to 값을 수정하십시오.
aws logs create-export-task --task-name "example-task-name" --log-group-name "/aws/lambda/example-log-group-name" --destination "example-bucket-name --from 1710378735 --to 1710465135
참고: example-task-name을 작업 이름으로, example-log-group-name을 로그 그룹 이름으로, example-bucket-name을 대상 버킷으로 바꾸십시오.
내보내기 작업의 상태를 확인하려면 다음 describe-export-tasks AWS CLI 명령을 실행하십시오.
aws logs describe-export-tasks --task-id example-task-id
참고: example-task-id를 작업 ID로 바꾸십시오.
로그 내보내기가 가능해질 때까지 최대 12시간이 걸릴 수 있습니다. 내보내기 작업을 처리하는 데 최대 몇 시간이 걸릴 수도 있습니다. 이 프로세스는 내보내는 데이터의 크기에 따라 달라집니다. 로그 그룹 수준 구독 필터를 사용하여 실시간으로 처리하거나 새 데이터를 Amazon S3에 지속적으로 보관하는 것이 가장 좋습니다. 자세한 내용은 구독을 통한 로그 데이터의 실시간 처리를 참조하십시오.
관련 정보
CloudWatch에서 Amazon S3로 내보낸 로그 데이터가 누락되거나 유효하지 않은 이유는 무엇입니까?
CloudWatch 로그에서 로그 데이터를 검색하려면 어떻게 해야 합니까?
Amazon S3로 로그 데이터 내보내기