Jenkins 石墨&x2B;詹金斯工作水平指标

Jenkins 石墨&x2B;詹金斯工作水平指标,jenkins,jenkins-plugins,devops,influxdb,graphite,Jenkins,Jenkins Plugins,Devops,Influxdb,Graphite,我正试图为詹金斯的每一份工作获取指标(我有100多份工作) 使用InfluxDB,我能够为每个作业中的每个构建获取很多度量(例如:构建编号、构建状态消息上次成功构建、项目名称等) 我试图在Jenkins上使用Graphite获得类似的指标,但我找不到这样做的方法 Jenkins上使用的插件: 感谢您的帮助:)TL;DR:这是可以做到的,但似乎这需要我能找到的没有人承担的工作,而且似乎一般来说,石墨的这一特性不应该被过度使用,因为石墨似乎不能有效地储存它(尽管Jenkins的使用似乎是非常合

我正试图为詹金斯的每一份工作获取指标(我有100多份工作)

使用InfluxDB,我能够为每个作业中的每个构建获取很多度量(例如:构建编号、构建状态消息上次成功构建、项目名称等)

我试图在Jenkins上使用Graphite获得类似的指标,但我找不到这样做的方法

Jenkins上使用的插件:

  • 感谢您的帮助:)

    TL;DR:这是可以做到的,但似乎这需要我能找到的没有人承担的工作,而且似乎一般来说,石墨的这一特性不应该被过度使用,因为石墨似乎不能有效地储存它(尽管Jenkins的使用似乎是非常合理的)


    graphite插件的代码非常简单:

    显然,graphite从0.9.9版(显然是10/6/11)开始就支持元数据(我没有完全意识到这一点):

    但是这些文档似乎暗示它与实际记录的指标是分开的,因此插件需要发出两个请求来添加元数据。可以将其添加到插件中,但这可能会大大降低使用该功能的任何日志语句的速度

    此外,就我所知,似乎不支持此元数据,因此添加该功能可能需要从头开始


    是graphite的另一个功能,它似乎很少在库/插件中实际实现,但也可以进行探索

    graphite数据主要是严格的时间序列数据,没有关于日志的元数据,只有时间空间中的计数器。如果你链接了插件或者你正在为每个插件使用的任何东西,这会很有帮助。听起来像是麋鹿(Logstash)的日志记录,因为如果InfluxDB由于某种原因无法工作,那么它可能更符合您的需要(同样奇怪的是,如果InfluxDB拥有所有您正在研究的石墨,为什么会这样)。很抱歉迟了答复。我已经更新了。InfluxDb工作得非常好,但我不想在我的当前堆栈(包括graphite和prometheus)中添加另一个db:p@thyminen不确定您是否正在寻找托管解决方案,但我们将Jenkins metrics发送给DataDog。我不知道成本(我的公司支付):)谢谢你的广泛研究。我浏览了您提供的所有链接,认为添加XDB更容易,因为它提供了所有现成的功能@胸腺嘧啶