elasticsearch Logstash grok模式场未出现在Kibana中,elasticsearch,logstash,kibana,kibana-4,logstash-grok,elasticsearch,Logstash,Kibana,Kibana 4,Logstash Grok" /> elasticsearch Logstash grok模式场未出现在Kibana中,elasticsearch,logstash,kibana,kibana-4,logstash-grok,elasticsearch,Logstash,Kibana,Kibana 4,Logstash Grok" />

elasticsearch Logstash grok模式场未出现在Kibana中

elasticsearch Logstash grok模式场未出现在Kibana中,elasticsearch,logstash,kibana,kibana-4,logstash-grok,elasticsearch,Logstash,Kibana,Kibana 4,Logstash Grok,我最近一直在研究麋鹿作为一种潜在的日志记录/监控解决方案。我已经设置好堆栈并开始工作,我开始通过grok过滤日志 在Kibana中是否可以将grok模式的特定部分显示为字段 例如,采用以下模式: SAMSLOG %{HOUR}:%{MINUTE}:%{SECOND} \[%{USERNAME:user}\] - %{JAVALOGMESSAGE} 我希望(从我读到的内容来看)“用户”应该成为Kibana中的一个可用字段,我可以在其上搜索/过滤结果?我是否完全误解了这一点,或者我是否错过了链条中

我最近一直在研究麋鹿作为一种潜在的日志记录/监控解决方案。我已经设置好堆栈并开始工作,我开始通过grok过滤日志

在Kibana中是否可以将grok模式的特定部分显示为字段

例如,采用以下模式:

SAMSLOG %{HOUR}:%{MINUTE}:%{SECOND} \[%{USERNAME:user}\] - %{JAVALOGMESSAGE}
我希望(从我读到的内容来看)“用户”应该成为Kibana中的一个可用字段,我可以在其上搜索/过滤结果?我是否完全误解了这一点,或者我是否错过了链条中的一个重要环节

全格罗克模式:

multiline {
      patterns_dir => "/home/samuel/logstash/grok.patterns"
      pattern => "(^%{SAMSLOG})"
      negate => true
      what => "previous"
    }
谢谢,, Sam

是的,logstash的全部“魔力”在于获取非结构化数据并从中生成结构化字段。所以,你的基本前提是正确的

您缺少的是多行{}是一个过滤器,用于将多个输入行组合成一个事件;基本上就是这样。其中的“模式”字段用于标识何时应开始新行

要从事件中生成字段,您需要使用grok{}过滤器。

是的,logstash的全部“魔力”是获取非结构化数据并从中生成结构化字段。所以,你的基本前提是正确的

您缺少的是多行{}是一个过滤器,用于将多个输入行组合成一个事件;基本上就是这样。其中的“模式”字段用于标识何时应开始新行


要从事件中生成字段,需要使用grok{}过滤器。

提供日志样本提供日志样本提供日志样本提供日志样本