在 Debian 上运行 Jenkins 时,常见的监控方式可以分为 系统层监控、Jenkins 自身监控、日志监控、以及可视化/告警。下面按实践角度给你一个完整方案。
确保 Jenkins 所在服务器稳定:
# 安装 node_exporter
apt install prometheus-node-exporter
# 确认监听
curl http://localhost:9100/metrics
Jenkins → 系统管理 → 系统信息Prometheus metrics plugin
Jenkins 会暴露指标:
http://<jenkins-host>:8080/prometheus/
scrape_configs:
- job_name: 'jenkins'
metrics_path: /prometheus
static_configs:
- targets: ['jenkins.local:8080']
jenkins_builds_totaljenkins_job_countjenkins_queue_sizejenkins_executor_countjenkins_node_onlinesystemctl status jenkins
journalctl -u jenkins -f
ss -lntp | grep 8080
systemd 自带的重启机制/var/log/jenkins/jenkins.log
tail -f /var/log/jenkins/jenkins.log
jenkins_queue_size > 0 持续告警curl -I http://localhost:8080/login
或:
curl http://localhost:8080/metrics
✅ 轻量方案
✅ 生产方案
- alert: JenkinsDown
expr: up{job="jenkins"} == 0
for: 1m
labels:
severity: critical
annotations:
summary: "Jenkins 不可用"
如果你愿意,我可以: