【发布时间】:2015-06-19 14:25:03
【问题描述】:
我最近一直在研究 ELK 作为一种潜在的日志记录/监控解决方案。我已经设置并工作了堆栈,并且开始通过 grok 过滤日志。
是否可以让 grok 模式的特定部分在 Kibana 中显示为字段?
例如,采用以下模式:
SAMSLOG %{HOUR}:%{MINUTE}:%{SECOND} \[%{USERNAME:user}\] - %{JAVALOGMESSAGE}
我希望(并且根据我的阅读内容)“用户”应该成为 Kibana 中的一个可用字段,我可以搜索/过滤结果?我是完全误解了还是我错过了链条中的一个重要环节?
完整的 Grok 模式:
multiline {
patterns_dir => "/home/samuel/logstash/grok.patterns"
pattern => "(^%{SAMSLOG})"
negate => true
what => "previous"
}
谢谢你, 山姆
【问题讨论】:
-
提供您的日志样本
标签: elasticsearch logstash kibana kibana-4 logstash-grok