내용으로 건너뛰기

통합 CloudWatch 에이전트를 사용하여 로그 타임스탬프 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

통합 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."

해결 방법

이 오류를 해결하려면 다음 단계를 완료하십시오.

  1. 통합 CloudWatch 에이전트 구성 파일timestamp_format을 추가하여 타임스탬프 형식을 지정합니다. 단일 로그 항목에 이 형식과 일치하는 타임스탬프가 두 개 포함된 경우 CloudWatch는 첫 번째 타임스탬프를 사용합니다.
  2. (선택 사항) 통합 CloudWatch 에이전트 구성 파일에서 timestamp_format을 제거합니다.
    참고: 이 필드를 생략하면 CloudWatch는 현재 시간을 사용합니다.
  3. 통합 CloudWatch 에이전트를 다시 시작한 다음 CloudWatch에서 현재 시간을 사용하는지 확인합니다.

관련 정보

통합 CloudWatch 에이전트가 로그 이벤트를 푸시하지 않는 문제를 해결하려면 어떻게 해야 합니까?

AWS 공식업데이트됨 9달 전