2016-12-23 2 views
0

매일 aws s3 버킷에 로그 데이터를 업로드합니다. 일부 조건 데이터가 s3 버킷에 언젠가 업로드되지 않아서 알림을받을 수있는 방법이 있습니까?aws s3 버킷에 업로드 실패 알림

+0

시도해 보셨습니까? 어떤 언어를 사용합니까? –

답변

0

데이터 손상, 무단 액세스 또는 유효하지 않은 서명 또는 초과 시계로 인해 콘텐츠가 Content-MD5 헤더와 일치하지 않아서 S3에서 거부 한 업로드와 같이 발생하지 않은 작업에 대한 알림이 없습니다 요청에 서명 한 시스템의 비뚤어 짐, 네트워크 연결 오류 또는 업로드 성공을 저해 할 수있는 여러 가지 요인이있을 수 있습니다.

일부는 아니지만 전부는 아니지만 버킷의 액세스 로그에 표시됩니다.

발생하지 않은 업로드를 찾으려면 문제를 발견하기위한 휴리스틱 분석을 수행하는 자신의 코드가 필요합니다. 시스템이 일련 번호로 로그를 전송하도록되어있는 경우 로그 수 N가 도착하지만 당신은 로그 번호 N-1을 수신에 대한 기록이없는 경우

는 예를 들어, 경고를 던져. 또는 5 분마다 로그가 도착하면 (5 + (5 × 2)) ÷ 2 분 동안 로그가 도착하지 않으면 경고를 내 보냅니다. 이 두 시나리오는 상태 추적을 위해 별도의 데이터베이스를 사용하여 가장 잘 처리 될 수 있습니다.

관련 문제