elasticsearch - 多行的Grok模式不起作用

标签 elasticsearch logstash elastic-stack logstash-grok

1st | | 2nd | 3rd | 4th | 5th | 6th | 7th | 8th | 2012.07.12 05:31:04 | 10th | ProductDir:C:\ samplefiles \ test \ storage \ 4.0(LF)
C:\ samplefiles \ test \ storage \ 5.0(LF)
SampleDir:(LF)

注意:LF->换行被附加

我尝试了以下选项。.似乎没有任何作用

  • match => [ "message", "(?m)....
  • (?<message>(.|\r|\n)*)
  • Greedydata也不起作用,因为未考虑换行。
  • mutate {gsub => ["message", "\n", "LINE_BREAK"] }
  • 编解码器=>多行{pattern =>“^ \ s”取反=> true what =>上一个}
  • 最佳答案

    (?m)%{GREEDYDATA}将匹配任何多行日志,包括您的日志。
    请测试here

    关于elasticsearch - 多行的Grok模式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51317477/

    相关文章:

    elasticsearch - 将日期转换为字符串 Elasticsearch

    c# - 查询文档并过滤嵌套字符串列表(即标签)中的特定值

    bash - 如何找到Logstash在EOF?

    java - Stagemonitor 相对于 JMX 监控的优势

    elastic-stack - 微服务架构上的 ELK Stack

    elasticsearch - Elastic Search问题中的完全匹配查询

    playframework - Play Framework 2 ElasticSearch 存储类型

    ruby-on-rails - Rails 使用地理编码位置确定 elasticsearch 范围

    logging - 在ELK中标准化日志数据-Elastic Logstash Kibana

    mysql - Logstash转换输出日期格式