首页 > 解决方案 > 使用 filebeat 的多个分词器

问题描述

我有多个日志文件,我想解析message以获得正确的时间戳。这是问题所在,我有一些日志是在以后被摄取的,因此在该日期前后服务计数命中率非常高。但是,由于文件的日志有正确的日期和时间,我打算更正我的@timestamp使用。

我试图找到解剖处理器并想出了以下代码片段:

processors:
  - dissect:
      tokenizer: '[%{text1}] [%{text2}] [%{text3}] [%{text4}] %{text5}'
      field: 'message'
  1. 因为,我有多个日志,所以我不确定如何使用多个标记器来捕获日志的所有模式。例子:
[UUID] [timestamp] [loglevel] [text] msg
[timestamp] loglevel msg
loglevel [timestamp] msg

标签: elasticsearchlogstashfilebeat

解决方案


推荐阅读