以下是监控Ubuntu上Jenkins运行状态的常用方法:
-
Web界面监控
- 登录Jenkins(http://服务器IP:8080),查看“我的Jenkins”中的构建历史、任务详情及日志。
- 进入“Manage Jenkins”→“System Log”查看系统日志。
-
Jenkins插件监控
- Monitoring插件:安装后可在“Monitoring”页面查看CPU、内存、HTTP响应时间等指标。
- Prometheus插件:导出监控指标至Prometheus,配合Grafana展示图表,支持告警配置。
-
命令行与日志监控
- 使用
systemctl status jenkins
或service jenkins status
查看服务状态。
- 通过
tail -f /var/log/jenkins/jenkins.log
实时查看日志,或用grep
搜索关键字。
-
API与自动化监控
- 调用Jenkins REST API(如
curl -u 用户名:密码 http://服务器IP:8080/job/任务名/lastBuild/api/json
)获取构建状态。
- 结合脚本(如Python)定期拉取API数据,实现自动化监控。
-
第三方工具集成
- 使用Jenkins Monitoring and Alerting System(如Cpolar)实现集群状态监控与告警。
- 集成ELK Stack(Elasticsearch+Logstash+Kibana)进行日志集中管理与分析。
注:部分插件需先在“Manage Jenkins”→“Manage Plugins”中安装并重启Jenkins。