Logstash 如何调试python beaver?

Logstash 如何调试python beaver?,logstash,beaver,Logstash,Beaver,我的机器上运行着python beaver服务。它与logstash一起配置,用于将日志推送到kibana仪表板。出于某种原因,beaver没有收集开始15分钟的服务日志。我想调试beaver,但不知道如何调试 我尝试运行命令: /usr/bin/beaver -c /etc/beaver/conf 输出是get is [2014-12-18 16:42:06,084] INFO Starting worker... [2014-12-18 16:42:06,085] INFO W

我的机器上运行着python beaver服务。它与logstash一起配置,用于将日志推送到kibana仪表板。出于某种原因,beaver没有收集开始15分钟的服务日志。我想调试beaver,但不知道如何调试

我尝试运行命令:

/usr/bin/beaver -c /etc/beaver/conf
输出是get is

[2014-12-18 16:42:06,084] INFO    Starting worker...
[2014-12-18 16:42:06,085] INFO    Working...
[2014-12-18 16:42:06,092] INFO    [fe01g1e15e8] - watching logfile <some-log-file>
[2014-12-18 16:42:06,092] INFO    [fe01g1e15ed] - watching logfile <some-log-file>
[2014-12-18 16:42:06,093] INFO    [fe01g14105c] - watching logfile <some-log-file>
[2014-12-18 16:42:06,193] INFO    Starting queue consumer
[2014-12-18 16:42:06084]信息开始工作。。。
[2014-12-18 16:42:06085]信息工作。。。
[2014-12-18 16:42:06092]信息[fe01g1e15e8]-查看日志文件
[2014-12-18 16:42:06092]信息[fe01g1e15ed]-监视日志文件
[2014-12-18 16:42:06093]信息[fe01g14105c]-监视日志文件
[2014-12-18 16:42:06193]信息开始排队消费者

功能正常。但是如何调试前15分钟发生的事情?另外,beaver没有日志文件

我发现调试beaver的最佳方法是与开放源代码密切合作

首先,对于调试,使用参数--debug获取更多日志信息,然后在代码中查找收集数据的部分,或者查找从调试消息中收到的有问题的错误打印。您还可以添加自己的打印并临时替换服务器上的代码,以了解问题部分可能是什么

据我所知,您的问题可以分为两部分,第一部分将数据消耗到内部队列中,第二部分从队列中获取信息,并使用所选的传输方法将其发送到logstash

我已经有一个等待批准的拉取请求,其中包括打印队列中消息数量的状态和传输的消息数量(在调试模式下),我想这确实可以帮助您了解哪些部分不起作用