我正在使用 Filebeat 将日志数据从本地 txt 文件发送到 Elasticsearch,并且
我想添加一些字段message
事件行 - 例如时间戳和日志级别。例如,这是我的日志行之一:
2016-09-22 13:51:02,877 INFO 'start myservice service'
我的问题是:我可以通过 Filebeat -> Elasticsearch 来做到这一点,还是必须通过 Logstash?
如果您使用 Filebeat -> Elasticsearch,则可以使用摄取节点 https://www.elastic.co/guide/en/beats/filebeat/current/configuring-ingest-node.htmlElasticsearch 5.0 中的功能。否则,是的,你需要使用Logstash https://www.elastic.co/guide/en/beats/libbeat/current/logstash-installation.html#logstash-setup.
在这两种情况下你都会使用格罗克过滤器 https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html来解析message
行转化为结构化数据。您还需要使用date https://www.elastic.co/guide/en/logstash/current/plugins-filters-date.html解析和规范化日期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)