Ubuntu上部署Jenkins后,可通过以下方式监控:
-
系统层面监控
- 用
systemctl status jenkins或service jenkins status查看服务状态。
- 通过
journalctl -u jenkins -n 50 --no-pager或tail -n 50 /var/log/jenkins/jenkins.log查看日志。
- 检查端口占用:
netstat -tulnp | grep jenkins或ss -tulnp | grep jenkins。
-
Jenkins内置工具
- 通过Web界面查看构建历史、任务详情及节点状态。
- 安装Monitoring插件(如JavaMelody),生成CPU、内存、响应时间等监控报告。
- 使用节点磁盘空间监控插件,对磁盘占用超阈值时告警。
-
第三方工具集成
- Prometheus+Grafana:通过Prometheus插件暴露Jenkins指标,Grafana可视化展示。
- Zabbix:安装Jenkins Metrics插件,配置监控模板及告警规则。
- Jenkins API:通过REST API获取构建状态、指标数据,适合自动化脚本集成。
-
告警机制
- 配置邮件、钉钉等告警,通过插件(如Email Extension、dingding)实现。