PRACTICE MATERIAL
log server 설정 · 실습·개념 참고 화면 1
「flask」 문맥에 삽입된 원본 실습·개념 참고 화면이다. 로그 회전과 수집기 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
CONCEPT → PRACTICE → VERIFICATION
날짜별 파일과 압축 결과에서 회전 중 수집 위치 추적하기
로그 파일명이 바뀌거나 내용이 잘리는 순간에 경로·inode·읽기 offset이 어떻게 달라지는지 설명하고 누락·중복을 구분한다.
- 현재 파일명과 수집 상태를 따로 기록하기날짜가 파일명에 들어가면 하루가 바뀔 때 다른 경로가 생길 수 있다. 수집기가 한 경로만 계속 열고 있으면 새 파일을 발견하지 못할 수 있으므로 파일 발견 정책부터 확인한다.
- 회전 후 압축 파일과 새 파일의 경계를 찾기rename 회전에서는 기존 파일을 열고 있던 수집기가 그 파일의 끝까지 읽고, 새 inode의 활성 파일로 넘어가야 한다. 작성 프로세스도 새 파일을 다시 열 수 있어야 한다.
- 읽은 번호와 전송 완료 번호를 대조하기파일에서 읽은 이벤트 번호와 중앙 저장소가 확인한 번호를 분리한다. 수집기가 읽은 직후 종료되면 메모리 버퍼에만 있던 이벤트는 아직 저장 성공이 아니다.
