【问题标题】:Filebeat - parse fields from message lineFilebeat - 从消息行解析字段
【发布时间】:2017-03-20 12:57:21
【问题描述】:

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

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

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

【问题讨论】:

标签: elasticsearch filebeat


【解决方案1】:

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

在这两种情况下,您都可以使用grok filtermessage 行解析为结构化数据。此外,您还需要使用 date 来解析和规范化日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多