分享好友 资讯首页 资讯分类 切换频道
《Linux运维总结:基于x86_64架构CPU使用docker-compose一键离线部署prometheus+grafana+alertmanager之监控告警系统》
2024-12-30 03:46  浏览:89

更多详细内容请参考:《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参考 prometheus Third-party exporters

一键部署工具实现功能如下

1、支持单机部署(1 node-exporter + 1 blackbox-exporter +1 prometheus + 1 grafana + 1 alertmanager + 1 webhook-dingtalk)。
2、支持多机部署(N个 node-exporter + 1 blackbox-exporter +1 prometheus + 1 grafana + 1 alertmanager + 1 webhook-dingtalk)。
3、支持数据目录、端口、Grafana管理平台用户密码的灵活配置。
4、支持blackbox-exporter、prometheus、grafana、alertmanager、webhook-dingtalk配置文件持久化。
5、 grafana无需手动添加datasource数据源,无需手动导入dashboard。同时也介绍了另外两个不错的模板,你也可以手动导入。
6、支持 支持磁盘、内存、cpu、网络、ssl证书、端口、http或https页面等告警通知
7、支持 钉钉群告警通知
8、支持部署、启动、停止、卸载、检测等操作。

注意事项

1、node-exporter服务在 所有被监控的主机上部署。
2、blackbox-exporter、prometheus、grafana、alertmanager、webhook-dingtalk可以部署在同一台主机上,也可以分开部署。


基于x86_64架构CPU使用docker-compose一键离线部署prometheus+grafana+alertmanager之监控告警系统工具


说明:这里就只演示,在一台主机上一键部署监控系统。


要想实现钉钉群告警通知,需要创建钉钉群,并申请钉钉告警机器人。你也可以参考钉钉开放平台官方文档进行操作。



2、编辑变量文件

 

如下图所示

 
 
 

3、执行一键部署

 

执行结果,如下图所示


说明:如果是只适用于为某一个固定业务系统部署的监控,那么可以在变量文件中定义这些监控目标,但是考虑到要符合所有业务系统,这里并没有写死,而是提供更灵活性的配置。



2、修改node-exporter.json文件

 

3、修改blackbox-exporter-http/blackbox-exporter.json文件

 

4、修改blackbox-exporter-tcp/blackbox-exporter.json文件

 

5、修改blackbox-exporter-icmp/blackbox-exporter.json文件

 


说明:如果你想要导入其它dashborad,请通过grafana官网下载。


4.5.1、node_exporter模板


4.5.2、blackbox_exporter模板


.


 
 

 
 

 
 

 
 

    以上就是本篇文章【《Linux运维总结:基于x86_64架构CPU使用docker-compose一键离线部署prometheus+grafana+alertmanager之监控告警系统》】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/news/7971.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
iPhone手机清理(iPhone手机清理垃圾)
  iPhone手机清理:优化你的设备性能与存储空间  随着科技的飞速发展,iPhone已成为我们日常生活中不可或缺的一部分。然而,
手机微信文件怎么传到电脑上(手机微信文件怎么传到电脑上打印出来)
  《手机微信文件如何传到电脑上》  随着科技的进步,我们的生活越来越离不开手机和电脑。在日常工作和生活中,我们经常需要
三国志曹操传手机版下载(三国志曹操传手机版下载最新版本)
  《三国志曹操传手机版下载》——重温经典,掌中天下  在当今数字化时代,手机游戏已经成为人们生活中不可或缺的一部分。而
oppo手机锁屏密码忘了怎么办(oppo手机锁屏密码忘了怎么办最简单的方法型号a23m)
  OPPO手机锁屏密码忘了怎么办  一、引言  在现代社会,手机已成为我们日常生活中不可或缺的一部分。OPPO手机因其出色的性
64g的手机
  关于《64G的手机》的文章  随着科技的飞速发展,智能手机已经成为了我们日常生活中不可或缺的一部分。而内存作为手机性能
b站直播手机屏幕(b站直播手机屏幕太小)
  关于《B站直播手机屏幕》的文章  随着互联网的普及和科技的飞速发展,直播行业日益繁荣。在众多直播平台中,B站以其独特的
大同证券手机版下载(大同证券手机版下载官网)
  大同证券手机版下载指南  随着移动互联网的发展,越来越多的人选择使用手机进行证券投资。大同证券作为一款受欢迎的证券交
手机上电脑(手机上电脑端口怎么打开)
  《手机上电脑》:重新定义移动办公与娱乐体验  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。如
手机位置跟踪(手机位置跟踪怎么关闭)
  关于手机位置跟踪的文章  随着科技的快速发展,手机已经成为我们日常生活中不可或缺的一部分。然而,随着手机使用的普及,
回合手机游戏(回合手机游戏有哪些)
  回合手机游戏:策略与乐趣的融合  随着移动设备的普及,手机游戏已成为人们休闲娱乐的重要方式之一。其中,回合手机游戏因