2017-10-23 13 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

申し訳ありません、それを見てください。さて、あなたのログ出力に次の行を追加してください:stdout {codec => ruby​​debug} Logstashは、Filebeatからのすべての着信ログをデバッグします。次に、ELKスタックをすべて削除します(既存のインデックスを削除するか、テスト用の新しいインデックスを作成してレジストリファイルをクリーンアップします)。実際に何が来るのかを確認します。もちろん、しばらくファイルビープを停止してからログファイルを準備する必要があります。 1つのエントリのみ作成する) –

答えて

0

レジストリファイルからファイルIDが毎回変化しているように見えます。私は、アプリケーションが単にファイルに追加するのではなく、ファイル全体を書き直すので、これが起こると思います。その場合、Filebeatは現在サポートしていないのではないかと心配していますので、アプリケーション側で変更できるかどうかを確認してください。

+0

あなたは正しいことがファイルの書き方に関係していますが、奇妙なことは、アプリケーションがファイル全体を書き換えないことです。作成日は同じで、ログを削除するとその時点からファイルが再開されます。 – Parisone