Jenkins 的监控可以从 系统级、Jenkins 自身、任务级、流水线级、以及外部集成 五个层面来做。下面按常见场景给你一个完整说明。
路径:
Manage Jenkins → System Information
可以看到:
✅ 适合基础排查,不适合长期监控
路径:
Manage Jenkins → Manage Nodes and Clouds
可查看:
⚠️ 只能人工查看,不能告警
插件名:
monitoring
功能:
访问方式:
http://jenkins-url/monitoring
✅ 适合 Jenkins 性能分析
✅ 轻量、易用
prometheus
http://jenkins-url/prometheus
✅ 可接入 Grafana 做可视化
✅ 可配置告警(Alertmanager)
插件:
build-monitor-plugin
功能:
⚠️ 维护活跃度一般,新版本 Jenkins 可能不兼容
方式:
build-failure-analyzer在 Jenkinsfile 中:
stage('Build') {
steps {
script {
echo "Build time: ${currentBuild.duration}"
}
}
}
配合:
工具:
top / htopdf -hjstat / jstack✅ 推荐:
示例(Slack):
post {
failure {
slackSend(message: "Build Failed: ${env.JOB_NAME}")
}
}
Alertmanager 示例:
| 类型 | 关键指标 |
|---|---|
| Jenkins | 在线状态、响应时间 |
| JVM | 内存、GC |
| Job | 成功率、失败率 |
| Build | 构建时长 |
| Queue | 队列堆积 |
| Agent | 在线 / 离线 |
如果你愿意,我可以:
你现在 Jenkins 是 单机 / 主从 / K8s 部署的?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。