- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章基于zabbix实现监控Jenkins过程详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、监控架构图 。
2、实现思路 。
3、具体配置 。
1、安装Jenkins Metrics插件 。
插件下载地址:http://updates.jenkins-ci.org/download/plugins/metrics/ 。
安装 Metrics 插件,在系统配置中,会多出“Metrics”的配置,如下图:
配置项不复杂。我们需要点击“Generate...”生成一个 Access Key(生成后,记得要保存)。这个 Key 用于身份校验,后面我们会用到.
保存后,我们在浏览器中输入URL:http://jenkins.local,me/metrics/<刚生成的 Access Key> 验证 Jenkins 是否已经暴露 metrics。如果看到如下图,就说明可以进行下一步了
1.1 Metrics 插件介绍 。
Metrics 插件是基于 dropwizard/metrics 实现。它通过4个接口暴露指标数据:/metrics,/ping,/threads,/healthcheck.
1.2 Metrics 插件:/metrics 接口介绍 。
点击上图中的metric链接(http://jenkins.local.me/metrics/<Access Key>/metrics),它暴露了以下指标数据:
1
2
3
4
5
6
7
8
|
{
version:
"4.0.0"
,
gauges: {...},
counters: {...},
histograms: {...},
meters: {...},
timers: {...}
}
|
Gauges:某项指标的瞬时值,例如:当前 Jenkins executor 的总个数(jenkins.executor.count.value) Counters:某项指标的总数值,例如:http 请求活动连接数(http.activeRequests) Meters:一段时间内,某事件的发生概率,例如:Jenkins成功执行的任务每分钟的执行次数(jenkins.runs.success.m1_rate) Histogram:统计指标的分布情况。例如:Jenkins executor 数量的分布(jenkins.executor.count.history) Timer:某项指标的持续时间。例如:Jenkins 任务等待时间(jenkins.job.waiting.duration) 。
1.3 Metrics插件其他接口 。
/ping:接口返回pong代表 Jenkins 存活,如下图:
/threads:返回 Jenkins 的线程信息 。
/healthcheck:返回以下指标:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
{
"disk-space"
: {
"healthy"
:
true
},
"plugins"
: {
"healthy"
:
true
,
"message"
:
"No failed plugins"
},
"temporary-space"
: {
"healthy"
:
true
},
"thread-deadlock"
: {
"healthy"
:
true
}
}
|
Zabbix server 通过与 Zabbix agent 进行通信实现数据的采集。而 Zabbix agent 又分为被动和主动两种模式。我们使用的是被动模式,也就是Zabbix server 向 agent 索要数据。 所以,我们需要在 Zabbix agent 所在机器放一个获取 Jenkins 指标数据的脚本。再配置 Zabbix server 定时从该 agent 获取数据,最后配置触发器(trigger)实现告警.
2.1 创建监控模板并链接至主机组 。
2.2 创建监控项 。
这里需要解释其中几个选项为什么要那样填:
到此,Zabbix server 端已经配置完成。可以在监测->最新数据中查看是否有最新的数据,然后可以创建仪表盘将数据以图形的方式呈现出来。其他监控项也可以按此方法进行配置.
监控脚本代码 。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于基于zabbix实现监控Jenkins过程详解的文章就讲到这里了,如果你想了解更多关于基于zabbix实现监控Jenkins过程详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在监视某些 FreeIPA 服务器,这些服务器通常 fork 300 覆盖我专门为同样继承“Template OS Linux”和“Template IPA Servers”的此类服务器创建的另一
我正在尝试设置 zabbix 代理。我的网络如下 Zabbix服务器IP:192.168.101.11(内网)Zabbix代理服务器:192.168.102.109(内网)Zabbix 代理:172.
操作系统:Debian10 应用程序:Zabbix4.0 安装的应用程序:Mariadb、Apache2、php 在 mysql 中输入此命令后,出现此错误。 create database zabb
我正在尝试测试 ZABBIX 的 IBM MQ 模块,所有代码都发布在 the ZABBIX share ,但是由于我是新手并且没有解释的步骤来做到这一点,所以我被卡住了。 所以我正在使用 ZABBI
This question already has answers here: PHP parse/syntax errors; and how to solve them (18个回答) 2年前关闭
我已经在 ubuntu 14.0 上成功安装了 Zabbix 3.2 服务器主机上的 Z 是绿色的。不幸的是,JMX 是红色的。 Zabbix 服务器:192.168.1.112 带有 tomcat
使用 Zabbix,如果某个项目无法访问(例如“ZBX_NOTSUPPORTED”或当 zabbix 代理无法提供预期的项目格式时跟踪到的任何错误),我如何触发警报? 目标是防止主机在检索项目数据时静
Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
来自 Zabbix 手册计算的项目表达式遵循以下形式, func(|,,,...) 这对于在单个项目上使用函数进行计算非常有用,例如, max("temp1",120) 像 min() 这样的函数应该
zabbix部署文档 zabbix部署完之后 zabbix-agent操作 1.监控mysql,首先要先安装mysql ?
1、安装包下载 下载地址:https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/ 2、安装
在使用zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题: 服务器扩容之后,监控脚本如何部署到新的服务器上? 监控脚本需要修改时,如何自动修改所有相同的监控脚本?
以zabbix自身的WEB界面为例配置web监测 环境:zabbix4.2.8 1、路径:配置――主机――选择‘WEB监测",点击右上角‘创建WEB场景" 2、填写
背景信息 最近在重新看一些关于windows 性能的书籍,对于我这样一个原来使用SCOM监控的懒人来说,Zabbix 上自带的windows OS template 的模板实在是不够用,因为之前S
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
大 Zabbix 粉丝在这里,对细节不熟悉。 我有一个在我的远程桌面服务器上运行的脚本,它使用当前的 TS session 写入一个文件。 Zabbix 依次读取这个文件,有 2 种不同的方式; 1、
17460:20220531:100735.556 using configuration file: /etc/zabbix/zabbix_server.conf 17460:20220531:1
再会。使用 net.if.in 和 net.if.out 键,我得到通过网络接口(interface)传输的总字节数。如果我将值存储为增量,我将获得每秒的速度。有没有办法获得每天和每周传输的数据量?先
我使用 Zabbix 作为我的 Linux 监控解决方案。 它显示 MySQL - The buffer pool utilization is less than 50% in the last 5
我想从我所有运行 zabbix agent 的服务器 ping 一个外部 ip。 我搜索并找到了一些关于zabbix用户参数的文章。在 /etc/zabbix/zabbix_agentd.conf.d
我是一名优秀的程序员,十分优秀!