Logstash grok筛选器无法匹配某些消息

Logstash grok筛选器无法匹配某些消息,logstash,Logstash,我试图用logstash(版本1.4.2)和grok解析我的应用程序日志,但由于某种原因,我不明白,grok无法解析一些应该与指定筛选器匹配的行。我搜索过Google和Stackoverflow,但其他人遇到的大多数问题似乎都与多行日志消息有关(我不是这样),我找不到任何解决我问题的方法 我的过滤器如下所示: filter { grok { match => { "message" => "%{SYSLOGBASE} -(?<script>\w*)-: Add

我试图用logstash(版本1.4.2)和grok解析我的应用程序日志,但由于某种原因,我不明白,grok无法解析一些应该与指定筛选器匹配的行。我搜索过Google和Stackoverflow,但其他人遇到的大多数问题似乎都与多行日志消息有关(我不是这样),我找不到任何解决我问题的方法

我的过滤器如下所示:

filter {
  grok {
    match => { "message" => "%{SYSLOGBASE} -(?<script>\w*)-: Adding item with ID %{WORD:item_id} to database."}
    add_tag => ["insert_item"]
  }
}
这是一行的消息字段,它不是:

May 11 16:47:55 myhost rqworker: -script-: Adding item with ID 982663772746479443_1639853260 to database.
这些消息之间唯一不同的是项目的ID,并正确解析它们

我已经检查了日志存储日志文件,但没有看到任何相关的错误消息

我刚从logstash开始,不知道这里发生了什么;任何帮助都将不胜感激

May 11 16:47:55 myhost rqworker: -script-: Adding item with ID 982663772746479443_1639853260 to database.