总结:整理不易,如果对你有帮助,可否点赞关注一下?
更多详细内容请参考:《Linux运维篇:Linux系统运维指南》
一、部署背景
由于业务系统的特殊性,我们需要面对不同的客户部署业务系统,监控作为重要的一环,为了更快捷有效的部署业务监控系统,这里编写了基于x86_64架构一键离线docker容器版监控系统工具。
1.1、包含监控组件如下所示:
监控组件 | 版本 | 说明 |
---|---|---|
node-exporter | v1.8.1 | 采集服务器层面监控数据 |
blackbox-exporter | v0.25.0 | 采集http、https、dns、tcp、icmp层面监控数据 |
prometheus | v2.52.0 | 存储监控数据 |
grafana | 11.0.0-ubuntu | 监控可视化 |
alertmanager | v0.27.0 | 告警通知 |
webhook-dingtalk | v2.1.0 | 钉钉告警插件 |
1.2、监控组件容器镜像如下所示:
监控组件 | 版本 | 下载命令 |
---|---|---|
node-exporter | v1.8.1 | docker pull prom/node-exporter:v1.8.1 |
blackbox-exporter | v0.25.0 | docker pull prom/blackbox-exporter:v0.25.0 |
prometheus | v2.52.0 | docker pull prom/prometheus:v2.52.0 |
grafana | 11.0.0-ubuntu | docker pull grafana/grafana-oss:11.0.0-ubuntu |
alertmanager | v0.27.0 | docker pull prom/alertmanager:v0.27.0 |
webhook-dingtalk | v2.1.0 | docker pull timonwong/prometheus-webhook-dingtalk:v2.1.0 |
1.3、grafana dashboard模板及prometheus rules文件如下所示:
dashboard模板下载 | prometheus rules参考 |
---|