2017-10-23 24 views
0

WindowsXP에서 filebeat에 문제가 있습니다. 데이터 측정을 수집하는 응용 프로그램에서 (10/15 초마다) 기록되는 csv 파일이 있습니다. Filebeat는 매번 처음부터이 파일을 읽고 중복 된 행을 만듭니다. 조언이 있으십니까? 여기Elk-stack- Windows에서 Filebeat 문제가 발생했습니다.

filebeat.prospectors: 
- input_type: log 
    paths: 
    - C:\nms2k\ems\measure\PERF*.csv 
    include_lines: ['RTT','RTJ'] 
    logging.level: debug 
    #----------------------------- Logstash output -------------------------------- 
    output.logstash: 
     hosts: ["xxx.xxx.xxx.xxx:1000"] 

내 registry.log : https://pastebin.com/MbPVgH5S

여기 내 filebeat.log : 레지스트리에서 https://pastebin.com/A8tqukQT

+0

파일 비트에서 디버그 모드를 활성화 할 수 있습니까? 추가 : logging.level : fileabeat.yml 끝 부분의 디버그 레지스트리 항목을 지우고 테스트를 계속 진행 중이거나 유지하지 않을 경우 파일 비트를 시작하고 어떤 일이 발생하는지 확인할 수 있습니다. –

+0

로그인 할 때 디버그합니다. 모드는 이미 알 수 있습니다. logging.level : debug # ----------------------------- Logstash 출력 - ------------------------------- 끝이 아니지만 괜찮을 것입니다. 같은 regestry를 삭제하려고했습니다. 결과 – Parisone

+0

죄송합니다. 좋아, logstash 출력에 다음을 추가하십시오. stdout {codec => rubydebug} Logstash는 Filebeat에서 들어오는 모든 로그를 디버그합니다. 그런 다음 모든 ELK 스택을 지우거나 (기존 인덱스를 삭제하거나 테스트를 위해 새 인덱스를 생성하고 레지스트리 파일을 지우십시오) 실제로 들어오는 것을 확인하십시오. 물론, 당신은 잠시 동안 파일 비트를 멈추고 로그 파일을 준비해야합니다. 하나의 항목 만 생성) –

답변

0

이 파일 ID는 모든 시간을 변경처럼 보이는 파일. 응용 프로그램이 파일에 추가하는 대신 전체 파일을 다시 씁니다. 그렇다면 Filebeat가 현재이를 지원하지 않기 때문에 응용 프로그램 측면에서 변경 될 수 있는지 확인하십시오.

+0

당신이 옳다는 것은 파일 작성 방법과 관련이 있습니다. 이상한 점은 응용 프로그램이 전체 파일을 다시 작성하지 않는다는 것입니다. 생성 날짜는 여전히 동일하며 로그를 삭제하면 해당 시점부터 파일이 다시 시작됩니다. – Parisone