我目前正在使用filebeat从/ var / log / jenkins发送我的Jenkins构建日志。 我使用Logstash来修改构建日志,这样我就可以在Kibana中显示成功/失败等并制作一些仪表板 - >这很好用。 我似乎无法得到的一件事是整个工作的总构建时间。 我正在使用管道和多管道构建作业类型。 我可以在控制台日志中看到构建阶段时间总计,但无论我为Jenkins全局设置的日志记录级别,这些都不会显示在日志中。 有没有人设法做到这一点? 谢谢
答案 0 :(得分:0)
我们一直在使用这个Jenkins logstash-plugin https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin 成功地将Jenkins作业中的数据存储到elasticsearch。
此链接提供了此插件支持的索引器 https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin#LogstashPlugin-IndexersCurrentlySupported
我们使用的是elasticsearch索引器,它将数据直接存储到elasticsearch中,但如果您希望数据通过logstash,则可以使用Logstash索引器。
数据的有效载荷格式如下 https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin#LogstashPlugin-JSONPayloadFormat