ログを抽出してlogstash(別のELKサーバー)に発行するためにファイルビートを(Chefを介して)設定したアプリサーバーと、キバナ。Filebeatは指定されたアプリケーションログの代わりにすべてのログを処理しています
/opt/app_logs/*.logからのみログを処理するようにfilebeatを設定しましたが、/ etc/filebeat設定ディレクトリにfilebeat.fullがあるため、ほかの場所からログを読み取っているようです。 ymlなどのymlファイルが自動的に生成され、これらのファイルはすべて他の場所にあるように見えます。そのため、logstash.logではlogstashサービスのメモリが数分で切れています。他のymlファイルをどのように自動生成できないのですか? このファイルを削除しようとしましたが、プロスペクターから/ var/logのすべてのパスをコメントアウトしようとしましたが、filebeat自体は起動していません。
filebeat.ymlファイル:
filebeat:
prospectors: []
registry_file: "/var/lib/filebeat/registry"
config_dir: "/etc/filebeat"
output:
logstash:
hosts:
- elk_host:5044
index: logstash-filebeat
shipper:
name: serverA
tags:
- A
logging:
to_files: 'true'
files:
path: "/var/log/filebeat"
name: filebeat_log
rotateeverybytes: '10485760'
level: info
prospectors:
- paths:
- "/opt/app_logs/*.log"
encoding: plain
input_type: log
ignore_older: 24h
Filebeatのどのバージョンを使用していますか?設定はすべてのバージョンで間違っていますが、ターゲットとするバージョンが正しい答えを得るのに役立つことがわかっています。 –
@A Jとても遅く返事を申し訳ありません。 filebeatのバージョンは1.2.3(amd64) –