AKAI TSUKI

System development or Technical something

try to use filebeat.

ログファイルが出力されたら、filebeatを実行したコンソールに出力されるまで試してみました。

設定

# cat filebeat.yml | sed '/^ *#/d' | sed '/^$/d'
filebeat.prospectors:
- input_type: log
  paths:
    - /tmp/log/*.log
output.console:
  pretty: false

ログ出力

# pwd
/tmp/log
# echo "test message" > test.log
# ls -l
total 4
-rw-r--r-- 1 root root 13 Jan  2 05:38 test.log
# echo "test message2" >> test.log
# ls -l
total 4
-rw-r--r-- 1 root root 27 Jan  2 05:44 test.log
#

起動して、コンソール出力された内容

# ./filebeat -c filebeat.yml
{"@timestamp":"2017-01-02T05:39:05.320Z","beat":{"hostname":"febbb71e5f22","name":"febbb71e5f22","version":"5.1.1"},"input_type":"log","message":"test message","offset":13,"source":"/tmp/log/test.log","type":"log"}
{"@timestamp":"2017-01-02T05:44:55.349Z","beat":{"hostname":"febbb71e5f22","name":"febbb71e5f22","version":"5.1.1"},"input_type":"log","message":"test message2","offset":27,"source":"/tmp/log/test.log","type":"log"}