2017-11-15 22 views
1

내 설정

로그 순환을 처리하도록 filebeat를 구성하는 방법은 무엇입니까?

나는 supervisord가 공유 볼륨에 output.log에 로그를 기록하고있는 Filebeat은 ES에 읽기 및 배송 로그되는 고정 표시기 클러스터가 있습니다. 디스크 가득 문제를 방지하기 위해 로그를 회전하도록 supervisord을 구성했으며 Filebeat가 로그를 놓치거나 로그를 두 번 보낼 수 있다고 걱정합니다.

내 문제는

나는 복제 또는 로그 라인을 놓치지 않고, output.log에 기록 된 로그를 소비 Filebeat을하고 싶습니다.

가 어떻게 Filebeat이 supervisord 로그 회전을 처리하기 위해 구성해야합니까 내 질문?

답변

0

supervisord rotation과 같은 모양은 상자에서 나온 파일과 작동합니다.

예를 들어, program 구역이 supervisord.conf 인 경우 다음 구성은 로그를 순환시키고 filebeat는 한 줄을 누락하지 않았습니다.

stdout_logfile_maxbytes=1024 
stdout_logfile_backups=5 
stderr_logfile_maxbytes=1024 
stderr_logfile_backups=5 

이 Filebeat이 파일을 놓치지 않도록 모든 파일이 중에 회전 할 때 실제 생산 시스템에서 나는, (수십 또는 매크로 블럭의 수백에서) 더 큰 값을 사용한다고 언급 할 가치가 그 수면 간격.