Logstash 处理 Mongod Log7

2022-01-20 10:31:16 浏览数 (2)

.*}(s %{NUMBER:spend_time:int}ms$)?

Item

Comment

.*

匹配任意内容

}

匹配 }

(s %{NUMBER:spend_time:int}ms$)?

内容可能有,也可能无,如果有,以若干个空字符开头,以 ms 结尾,将中间的 int 类型数值存储到 spend_time 中

Note: } 不能省,否则以 .* 的贪婪特性会一口气将后面的所有内容都吞噬掉,从而使 %{NUMBER:spend_time:int} 匹配不到数据


命令汇总

  • cat logstash-for-mongo.conf
  • /opt/logstash/bin/logstash -f logstash-for-mongo.conf -t
  • /opt/logstash/bin/logstash -f logstash-for-mongo.conf

  • grok patterns : grok的预定义模式
  • mongodb patterns : mongo的预定义模式
  • grok conditionals : grok的条件判断
  • patterns : 其它预定义模式

原文地址

0 人点赞