一尘不染

Filebeat-解析消息行中的字段

elasticsearch

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

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

我的问题是:我可以通过Filebeat-> Elasticsearch进行此操作,还是必须通过Logstash?


阅读 988

收藏
2020-06-22

共1个答案

一尘不染

如果您使用Elasticsearch 5.0 中的Ingest
Node
功能,则可以使用Filebeat-> Elasticsearch
。否则,是的,您需要使用Logstash

在这两种情况下,都将使用grok过滤器message行解析为结构化数据。另外,您还需要使用a
date来解析和规范化日期。

2020-06-22