Filebeat - 解析消息行中的字段

Had*_*ash 7 elasticsearch filebeat

我正在使用Filebeat将我的本地txt文件中的日志数据发送到Elasticsearch,我想从该message行添加一些字段到事件 - 如时间戳和日志级别.例如,这是我的一个日志行:

2016-09-22 13:51:02,877 INFO 'start myservice service'

我的问题是:我可以通过Filebeat - > Elasticsearch做到这一点,还是我必须通过Logstash?

A J*_*A J 7

如果您使用Elasticsearch 5.0 中的摄取节点功能,则可以使用Filebeat - > Elasticsearch .否则,是的,您需要使用Logstash.

在这两种情况下,您都可以使用grok过滤器message行解析为结构化数据.此外,您还需要使用a date来解析和标准化日期.