​​

为了便于监控Jenkins搭建后的执行情况呢,包括搭建后,我们对应的机器的一些性能指标,我们需要一个监控,去监控这些数据,那么我们应该如何去实现这个呢,其实也是很简单的,我们只需要去搭建我们对应的监控即可,那么本文带着你去体验下我们如何在mac上去搭建对应的监控的系统。我们搭建一个完整的监控体系,使用的Prometheus监控报警  ,展示用的是grafana。

安装prometheus

​ brew install prometheus​

安装grafana

​ brew install grafana​

安装后,启动grafana

​ brew services start grafana​

启动prometheus,需要有prometheus.yml,我们创建prometheus文件即可。

global:
scrape_interval: 10s
scrape_timeout: 10s
evaluation_interval: 10m
在jenkins 安装对应的依赖

Prometheus+grafana搭建jenkins监控_配置文件 安装后,需要配置

Prometheus+grafana搭建jenkins监控_配置文件_02 需要将path改成自己的  name修改。

Prometheus+grafana搭建jenkins监控_数据_03 然后jenkins就可以拿到这个数据,我们在prometheus的配置文件增加下面配置,启动

scrape_configs:
- job_name: jenkins
metrics_path: /jenkins/prometheus/
scrape_interval: 10s
scrape_timeout: 10s
static_configs:
- targets: ['127.0.0.1:8080']
启动命令:

​prometheus --config.file=prometheus.yml​​ 启动后,

     可以访问看到,

Prometheus+grafana搭建jenkins监控_配置文件_04 这样我们就可以看到监控了 ,那么我们可以在grafana看下展示

Prometheus+grafana搭建jenkins监控_配置文件_05 配置数据源,然后我们就可以导入我们想要监控的模版的id了,我用的是9524

展示如下图。最后的效果图就是这样的

Prometheus+grafana搭建jenkins监控_后端_06

这样我们完成了,我们的监控。我们可以有一个地方去展示我们的jenkins服务的相关的数据。我们当然还可以去定制一些能力,比如达到什么样的性能去预警,毕竟我们的服务可能是针对很多项目,很多团队我们去搭建的。所以当服务有问题,可能大家都有任务在执行,我们需要第一时间去了解知道我们的服务是怎样的,我们需要做什么样的处理,本篇呢,只是带着大家在mac上面去搭建了一下流程,可以大概按照这个路子去搭建适合本公司的即可。