logstash "_grokparsefailure"错误

发布于 2022-09-06 05:10:41 字数 2325 浏览 13 评论 0

这是我第一次尝试使用 logstash,如果问题过于基础请原谅 (;´д`)ゞ

这是我想处理的日志的样子

Processing File E:\CMR\Waybill\BOOKINGS1606.TXT   2:43:51
Starting MRSLoad 2017/11/14 2:43:52
MRSLoad done 2017/11/14 3:05:05
Processing File E:\CMR\Waybill\AIRBILL1606.TXT   3:05:05
Starting MRSLoad 2017/11/14 3:05:10
MRSLoad done 2017/11/14 4:02:16
Processing File E:\CMR\Waybill\ACTRATE1606.TXT   4:02:16
Starting MRSLoad 2017/11/14 4:02:16
MRSLoad done 2017/11/14 4:18:22
Processing File E:\CMR\Waybill\ALTHIST1606.TXT   4:18:22
Starting MRSLoad 2017/11/14 4:18:23
MRSLoad done 2017/11/14 4:18:28
Processing File E:\CMR\Waybill\BKGLIST1606.TXT   4:18:28
Starting MRSLoad 2017/11/14 4:18:28
MRSLoad done 2017/11/14 4:18:28
Processing File E:\CMR\Waybill\MISCAWB1606.TXT   4:18:28
Starting MRSLoad 2017/11/14 4:18:29
MRSLoad done 2017/11/14 4:24:45
Processing File E:\CMR\Waybill\PARTAWB1606.TXT   4:24:45
Starting MRSLoad 2017/11/14 4:24:45
MRSLoad done 2017/11/14 4:52:36
Processing File E:\CMR\Waybill\BKGREFNO1606.TXT   4:52:36
Starting MRSLoad 2017/11/14 4:52:36
MRSLoad done 2017/11/14 4:52:37

这是我 LogStash 的配置文件

input {
        file {
                path=>"D:\Applications\ELK\logstash-6.0.0\test\test.log"
                codec=> multiline {
                        pattern => "^\P"
                        negate => true
                        what => "previous"
                }
                start_position=>"beginning"
                ignore_older=>0
        }
}
filter {
        grok {
                match=> [ "message", "%{WINPATH:path}\  %{TIME:processingtime}\\r\\nStarting MRSLoad %{GREEDYDATA:StartingMRSLoad}\\r\\nMRSLoad done %{GREEDYDATA:MRSLoaddone}\\r" ]
        }
}
output {
        stdout {
                codec=>rubydebug
        }
}

其中 filter 中用的 grok 我是在 Grok Debugger 调试出来的
GrokDebugger截图
完全没有问题的样子,可是用到配置文件里就出现了错误,日志并不能被正确的解析了
错误截图

尝试查询了"_grokparsefailure" 发现有人遇到过一样的问题,但是暂且也没找到可以参考解决的办法,我想可能是我有一些理解错误?求大佬帮忙看一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时浪漫 2022-09-13 05:10:41

发现问题了,Grok Debugger就是个坑!!!在里面 \r\n 非要写成 \\r\\n 才可以正确过滤 可实际上就应该写成 \r\n

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文