통합 Amazon CloudWatch 에이전트를 사용하여 로그 타임스탬프 오류를 해결하고 싶습니다.
간략한 설명
통합 CloudWatch 에이전트는 PutLogEvents API를 사용하여 로그 이벤트 배치를 Amazon CloudWatch Logs에 업로드합니다. CloudWatch는 2시간 후 또는 14일 전 로그 이벤트를 일괄적으로 수락하지 않습니다. 또한 CloudWatch는 로그 그룹의 보존 기간 이전에 발생하는 로그 이벤트를 수락하지 않습니다.
로그 타임스탬프가 허용 가능한 시간 범위를 벗어나면 다음 중 하나와 유사한 오류 메시지가 표시될 수 있습니다.
- "<timestamp> E! [outputs.cloudwatchlogs] The log entry in (<Log Group Name>/(<Log Stream Name>) with timestamp (<actual log timestamp>) comparing to the current time (<current timestamp> m=+100) is out of accepted time range. Discard the log entry."
- "<timestamp> W! [outputs.cloudwatchlogs] 1 log events for log '<Log Group Name>/(<Log Stream Name>' are expired."
해결 방법
이 오류를 해결하려면 다음 단계를 완료하십시오.
- 통합 CloudWatch 에이전트 구성 파일에 timestamp_format을 추가하여 타임스탬프 형식을 지정합니다. 단일 로그 항목에 이 형식과 일치하는 타임스탬프가 두 개 포함된 경우 CloudWatch는 첫 번째 타임스탬프를 사용합니다.
- (선택 사항) 통합 CloudWatch 에이전트 구성 파일에서 timestamp_format을 제거합니다.
참고: 이 필드를 생략하면 CloudWatch는 현재 시간을 사용합니다.
- 통합 CloudWatch 에이전트를 다시 시작한 다음 CloudWatch에서 현재 시간을 사용하는지 확인합니다.
관련 정보
통합 CloudWatch 에이전트가 로그 이벤트를 푸시하지 않는 문제를 해결하려면 어떻게 해야 합니까?