Monitoring插件(基于JavaMelody)是Jenkins原生的可视化监控工具,无需额外依赖,适合快速查看核心指标。
适合需要长期存储、告警及自定义仪表盘的场景,是当前主流的开源监控方案。
/prometheus);/etc/prometheus/prometheus.yml),添加Jenkins抓取任务:scrape_configs:
- job_name: 'jenkins'
metrics_path: '/prometheus'
static_configs:
- targets: ['jenkins_server_ip:8080']
(4)启动Prometheus后,在Grafana中添加Prometheus为数据源(“Configuration”→“Data Sources”),导入Jenkins监控模板(如模板ID:9964),即可查看性能趋势、健康状态等可视化面板。适合已有Zabbix基础设施的企业,支持自动发现、阈值告警及复杂场景监控。
http://jenkins_ip:8080)抓取指标(如构建成功率、队列等待时间);适合运维人员快速检查Jenkins服务状态,无需图形界面。
sudo systemctl status jenkins(若未启动,用sudo systemctl start jenkins启动);sudo tail -f /var/log/jenkins/jenkins.log(实时跟踪运行中的任务或错误);curl http://jenkins_ip:8080/api/json?tree=systemInfo(返回JSON格式的系统信息,确认服务正常);sudo netstat -tuln | grep 8080 或 sudo ss -tuln | grep 8080(确认Jenkins是否在默认端口8080上监听)。专门监控Jenkins节点的磁盘空间使用情况,避免因磁盘满导致构建失败。
以上方法覆盖了从简单可视化到企业级监控的不同需求,可根据团队规模、技术栈选择合适的方案。例如,小型团队可使用内置插件或命令行工具快速上手;中大型企业推荐Prometheus+Grafana或Zabbix实现专业化监控。