Prometheus监控Jenkins

这里只是对prometheus监控Jenkins的配置过程做个记录,方便以后查阅。

Prometheus插件优于大多数其他指标插件,因为它比许多其他插件返回更多的系统信息。如果您需要将数据发送到其他目的地,则可以使用Prometheus导出器之一。但是,如果不能选择普罗米修斯,那就有几种选择。一种替代方法是Jenkins Metrics Graphite Reporting插件。此插件导出的数据比Prometheus插件要受限制的多得多,但是它将允许您获取有关执行程序计数和HTTP响应统计信息的基本信息。

这里选择使用Prometheus插件方式来监控,更多jenkins监控方案请参考:https://towardsdatascience.com/jenkins-events-logs-and-metrics-7c3e8b28962b

1.jenkins安装prometheus插件

系统管理->插件管理->Available->Prometheus metrics plugin

这里我已经安装过了,安装完插件记得重启jenkins

2.配置Jenkins指标

系统管理->系统设置-> Prometheus插件

在浏览器中jenkins地址后面添加暴露的指标路径 prometheus,能显示如下指标说明jenkins插标已正常运行

3.prometheus配置

1
2
3
4
5
6
7
- job_name: 'jenkins-export'
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: '/prometheus'
static_configs:
- targets: ['192.168.0.196:8080']
labels: {cluster: 'support',type: 'middle',env: 'jenkins-code',job: 'jenkins-code',export: 'jenkins-export'}

4.重启prometheus

如果开启了api管理功能,可以如下方式热加载配置

1
curl -X POST http://127.0.0.1:9090/-/reload

5.grafana出图

推荐使用9964

效果如下

image-20191213173153304

上图面板经过一定的修改可能略有不同,仅供参考

-------------本文结束感谢您的阅读-------------