我正在尝试获取詹金斯上每个工作的指标(我有100多个工作)。
使用InfluxDB,我可以为每个作业中的每个构建获取很多指标(例如:构建编号,构建状态消息上次成功构建,项目名称等)。
我正在尝试在Jenkins上使用Graphite获得类似的指标,但是我找不到解决方法。
Jenkins上使用的插件:
感谢您的帮助,谢谢:)
答案 0 :(得分:0)
TL; DR:可以完成,但是看来它需要我找不到的工作,而且一般来说,不应过度使用石墨的特征,因为石墨似乎不能有效地存储它(尽管詹金斯的用法似乎很合理)
石墨插件的代码非常简单:
显然,石墨从0.9.9版本开始支持元数据(显然是10/6/11)(我没有完全意识到这一点): https://graphite.readthedocs.io/en/latest/events.html
但是这些文档似乎暗示它与实际记录的指标是分开的,因此看起来该插件需要发出两个请求才能添加该元数据。可以将其添加到插件中,但是使用该功能可能会大大降低任何日志语句的速度。
据我所知,library it is using似乎也不支持此元数据,因此添加该功能可能需要从头开始。
Tags是石墨的另一个功能,似乎很少在libaries / plugins中实现,但也可以探索