Logstash를 설치하여 아파치 파일을 구문 분석했습니다. 설정을 올바르게하는 데 꽤 시간이 걸렸고 항상 실제 로그를 시도했습니다. 나는 logstash가 파일의 어디에 있었는지 "기억"한다는 것을 (문서에서 말하는 것처럼) 알아 차렸다. 이제 내 설정은 Ok이며 Logstash가 "잊어 버리기"를 원합니다. 그래도 이것은 나보다 더 어려워 보인다. 나는 이미 다음을 수행했습니다.
익숙한:
start_position => "beginning"
elastissearch에서 전체 "데이터"폴더를 삭제하고 먼저 중지했습니다.
logstash에 의해 열린 파일을보고
lsof -p PID
유망한 모든 것을 삭제했습니다 (내 경우/tmp/jffi*.tmp
)
여전히 Logstash는 로그가있는 폴더에있는 "신선한"파일 만 잊지 않고 구문 분석합니다.
어떤 아이디어?
/opt/logstash/data/plugins/inputs/file