ConsulManager Consul WEB 管理工具开源项目

我要开发同款
匿名用户2022年04月30日
155阅读

技术信息

开源地址
https://github.com/starsliao/ConsulManager
授权协议
MIT

作品详情

CosulMaager 是一个使用Flask+Vue开发的CosulWEB管理工具,比官方自带的WEBUI实现了更多的功能。

可以方便的对CosulServices进行增删改查,支持批量操作;并优化了对Tags、Meta、健康检查的配置管理与查询展示。本工具基于Prometheus自动发现Cosul,实现了两个监控管理维护的应用:基于云厂商ECS的自动同步到Cosul,并接入Prometheus监控。(设计了一个关联的Grafaa看板)基于Blackbox实现站点与接口监控接入Cosul,通过Web界面方便管理。(设计了一个关联的Grafaa看板)本工具支持使用docker-compose快速部署。实现功能CosulWebMaager比官方自带的WEBUI实现了更多的功能。包含Cosul服务器的状态信息。支持CosulServices的增删改查,可以批量删除Service。直观的查看每个Services实例的信息,及整体Services的健康状态。可以方便的对每个Services实例的Tags、Meta、健康检查进行配置。ECSMaager支持同步阿里云,腾讯云,华为云的ECS主机信息到Cosul。基于Cosul实现Prometheus监控目标的自动发现。支持同步各云厂商的分组信息到Cosul,用于关联ECS分组。提供了可查询分组与ECS信息的页面,指标中加入了ECS到期日等信息,可直接监控。可调整同步的时间间隔。提供了按需的Prometheus配置生成功能。提供了一个匹配ECSMaager各字段的ode_exporterGrafaa展示看板。BlackboxMaager基于Prometheus+Blackbox_Exporter实现站点与接口监控。基于Cosul实现Prometheus监控目标的自动发现。使用Web操作即可简单的对监控目标增删改查,支持批量删除,以及方便的分类维护管理。提供了Blackbox的配置,Prometheus的配置以及Prometheus站点监控的告警规则。提供了一个匹配BlackboxMaager各字段的BlackboxExporterGrafaa展示看板。提供脚本可批量导入监控目标到Cosul。更新记录部分截图(点击查看完整截图)CosulWebMaager界面

ECSMaager界面

BlackboxMaager界面

NodeExporterDashboard截图BlackboxExporterDashboard截图

部署说明1.部署Cosul

安装

#使用yum部署cosulyumistall-yyum-utilsyum-cofig-maager--add-repohttps://rpm.releases.hashicorp.com/RHEL/hashicorp.repoyum-yistallcosul#或者直接下RPM包安装wgethttps://rpm.releases.hashicorp.com/RHEL/7/x86_64/stable/cosul-1.11.4.x86_64.rpmrpm-ivh./cosul-1.11.1-1.x86_64.rpm

配置

vi/etc/cosul.d/cosul.hcladvertise_addr="192.168.x.x"#可以先不加这行,如果启动有问题再加上,一般有多网卡需要配置这行,填写你的网卡IPdata_dir="/opt/cosul"cliet_addr="0.0.0.0"ui_cofig{eabled=true}server=truebootstrap=trueacl={eabled=truedefault_policy="dey"eable_toke_persistece=true}

启动与鉴权配置

chow-Rcosul:cosul/opt/cosul#注意下数据目录的权限。systemctleablecosul.servicesystemctlstartcosul.service#获取登录密码cosulaclbootstrap#记录SecretID2.部署CosulMaager

使用docker-compose来部署

下载:https://raw.githubusercotet.com/starsliao/CosulMaager/mai/docker-compose.yml编辑:docker-compose.yml,修改3个环境变量:cosul的toke:cosul_tokecosul的URL(/v1要保留):cosul_url登录CosulMaager的密码:admi_passwd启动:docker-composepull&&docker-composeup-d访问:https://{IP}:1026应用场景1:如何优雅的基于Cosul自动同步ECS主机监控应用场景2:如何优雅的使用Cosul管理Blackbox站点监控开发线路

功能介绍

ConsulManager 是一个使用 Flask+Vue 开发的 Consul WEB 管理工具,比官方自带的 WEB UI 实现了更多的功能。 可以方便的对Consul Services进行...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论