ConsulManager更新:支持自建主机接入啦

V0.5.1 支持自建主机接入监控管理与批量导入了!

  • Node主机监控:可以方便在页面上管理自建主机了,增加后记得重新生成Prometheus配置,复选上selfnode_exporter。
  • 优化了导入脚本,并且支持了自建主机的批量导入,在units。
  • 云主机同步增加了部分国外的区域。
  • web页面的描述做了优化,修复了一些bug。

更新:docker-compose pull && docker-compose up -d

概述

ConsulManager是一个使用Flask+Vue开发的Consul WEB管理工具,弥补了官方UI对Services管理的不足,可以方便的对Consul Services进行增删改查,支持批量操作;并优化了对Tags、Meta、健康检查的配置管理与查询展示。

本工具基于Prometheus自动发现Consul,实现了两个监控管理维护的应用:

  1. 基于云厂商ECS的自动同步到Consul,并接入Prometheus监控。(设计了一个关联的Grafana看板)
  2. 基于Blackbox实现站点与接口监控接入Consul,通过Web界面方便管理。(设计了一个关联的Grafana看板)

本工具支持使用docker-compose快速部署。

实现功能

Consul 管理

  1. 比官方自带的WEB UI实现了更多的功能。
  2. 包含Consul服务器的状态信息。
  3. 支持Consul Services的增删改查,可以批量删除Service。
  4. 直观的查看每个Services实例的信息,及整体Services的健康状态。
  5. 可以方便的对每个Services实例的Tags、Meta、健康检查进行配置。

Node 主机监控

  1. 基于Consul实现Prometheus监控目标的自动发现。
  2. 支持同步阿里云,腾讯云,华为云的ECS主机信息到Consul。
  3. 支持同步各云厂商的分组信息到Consul,用于关联ECS分组。
  4. 支持自建主机接入监控管理,并提供脚本批量导入主机到Consul。
  5. 提供了可查询分组与ECS信息的页面,指标中加入了ECS到期日等信息,可直接监控。
  6. 提供了按需的Prometheus配置生成功能。
  7. 提供了一个匹配ECS Manager各字段的node_exporter Grafana展示看板。

Blackbox 站点监控

  1. 基于Prometheus + Blackbox_Exporter实现站点与接口监控。
  2. 基于Consul实现Prometheus监控目标的自动发现。
  3. 使用Web操作即可简单的对监控目标增删改查,支持批量删除,以及方便的分类维护管理。
  4. 提供了Blackbox的配置,Prometheus的配置以及Prometheus站点监控的告警规则。
  5. 提供了一个匹配Blackbox Manager各字段的Blackbox Exporter Grafana展示看板。
  6. 提供脚本可批量导入监控目标到Consul。

项目GitHub仓库

https://github.com/starsliao/ConsulManager

应用场景1:如何优雅的基于Consul自动同步ECS主机监控

应用场景2:如何优雅的使用Consul管理Blackbox站点监控

https://github.com/starsliao/ConsulManager/tree/main/docs

截图

登录

Consul 管理

Node 主机监控-ECS云主机同步

Node 主机监控-自建主机管理

Blackbox 站点监控

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值