Filebeatでの、収集ログのタグ付けについて

filebeatで、複数のログファイルを収集しています。
各ログファイルに、固有のタグをつけたいです。
しかし、現在、kibanaで確認すると
どのログにも、「messages, beats_input_codec_plain_applied」という同じタグが
付き詰まっています。

対処方法を教えていただけないでしょうか?

■filebeatの設定
paths:
- /var/log/filebeat/*_filebeat
tags: filebeat
- /var/log/messages
tags: messages

よろしくお願いします。

tagsを指定している箇所にインデントはありますでしょうか?
無い場合ですと、共通のtags設定となってしまうため、どのinputにおいても追加される内容になります。

filebeat.reference.ymlですと、general以下にあるtagsのところの指定方法になっているということです。

#================================ General ======================================
(中略)
# The tags of the shipper are included in their own field with each
# transaction published. Tags make it easy to group servers by different
# logical properties.
#tags: ["service-X", "web-tier"]

おそらく、読み込むファイルの種類ごとに異なるタグをつけたい、ということだと思いますが、
その場合でしたら、このように書けるかと思います。


- type: log

  enabled: true
  paths:
    - /var/log/filebeat/*_filebeat
  tags:
    - filebeat

- type: log
  paths:
    - /var/log/messages
  tags:
    - messages

tags: ["common_tag"]

この書き方ですと、filebeatの方のファイルの読み込み時には tagにはfilebeat, common_tagが入り、
messageの方だとmessages, common_tagが入るようになるかと思います。

ご確認ください。

動作確認環境: filebeat 7.3.2

ご回答、ありがとうございます。
詰まっていたところが、進んだので、助かりました。

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.