我在不同的应用程序上运行了多个filebeat服务,这些服务将日志发送到中央logstash服务器进行解析。有时,一些应用程序日志的格式不正确,因此在“logstash-plain.log”文件中会出现“parse error”。我遇到的问题是,我不能从logstash-Pla.log文件中识别出日志来自哪里(因为有大量的应用程序正在运行filebeat )
有没有办法从logstash日志中追踪filebeat源?
发布于 2021-06-23 05:52:47
您可以使用从filebeat到add tags的各种处理器
processors:
- add_tags:
tags: [my_app_1]
target: "application_tags"
然后在logstash中使用不同的过滤器插件配置来正确解析日志。
filter {
if "my_app_1" in [application_tags] {
grok {
....
}
}
}
https://stackoverflow.com/questions/67965751
复制相似问题