(Translated by https://www.hiragana.jp/)
GitHub - starsliao/TenSunS: 🦄后羿 - TenSunS(原ConsulManager):基于Consul的运维平台:更优雅的Consul管理UI&多云与自建ECS/MySQL/Redis同步Prometheus/JumpServer&ECS/MySQL/Redis云监控指标采集&Blackbox站点监控维护&漏洞通知/资源到期余额告警&各类资源Grafana看板展示
Skip to content

🦄きさき羿 - TenSunS(はらConsulManager):もと于Consulてき运维平台ひらだいさら优雅てきConsul管理かんりUI&うんあずかけんECS/MySQL/RedisどうPrometheus/JumpServer&ECS/MySQL/Redisうん监控ゆび标采しゅう&Blackbox站点监控维护&ほら通知つうち/资源いたあまり额告警&かく类资げんGrafana看板かんばん展示てんじ

License

Notifications You must be signed in to change notification settings

starsliao/TenSunS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarsL.cn Commits open issues Python Node.js GitHub license OSCS Status

tensuns-arch

🏷

🦄がいじゅつ

きさき羿 - TenSunS(はらConsulManager)いち使用しようFlask+Vue开发,于ConsulてきWEB运维平台ひらだいわたる补了ConsulかんかたUI对Services管理かんりてき不足ふそく;并且もと于Consulてきふく务发现与键值そん储:实现りょうPrometheus动发现多うん厂商かく资源しんいきもと于Blackbox对站てん监控てき视化维护;以及对自けんあずかうんじょう资源てき优雅管理かんりあずか展示てんじ

🌈こうのう描述

🎡1. Consul管理かんり(かんかたさら优雅てきConsul Web UI)

  • 支持しじConsul Servicesてきぞう删改查,以批りょう删除Service。
  • ちょく观的查看ごと个Services实例てきしんいき,及整体せいたいServicesてき健康けんこうじょう态。
  • 以便としてき对Services实例てきTags、Meta、健康けんこう检查配置はいち管理かんりあずか查询。

💎2. けんあずかうん资源监控管理かんり(ECS/RDS/Redis)

もと于Consul实现Prometheus监控标的动发现。

  • とうまえやめ支持しじ对接おもねさとうん、腾讯うん、华为うん、AWS。

    • 支持しじうんECS/RDS/Redisてき资源、ぶん组、标签动同いたConsul并接いれいたPrometheus动发现!(并提供ていきょううん资源しんいき查询あずかてい义页めん)
    • 支持しじうんECSしんいき动同いたJumpServer
    • 支持しじうん账户あまりあずかうん资源いた期日きじつ设置阈值つげ通知つうち
    • 支持しじさく为ExporterせっにゅうPrometheus:Prometheus增加ぞうかTenSunSてきJOBきさきつめうん厂商てき部分ぶぶんMySQL/Redisゆび标。(わたる补原せいExporter无法获取部分ぶぶんうんMySQL/Redisゆび标的问题)
  • 支持しじけんぬしつくえ/MySQL/RedisせっにゅうWEB管理かんり支持しじぞう删改查、批量导入导出,动同いたConsul并接いれいたPrometheus监控!

  • 提供ていきょうりょう按需生成せいせいPrometheus配置はいちあずかECS/MySQL/Redisつげ警规则的こうのう

  • ✔设计りょう支持しじどうてきかくだん展示てんじてきNode_Exporter、Mysqld_Exporter、Redis_Exporter Grafana看板かんばん

🚀3. 站点あずかせっこう监控管理かんり

もと于Consul + Prometheus + Blackbox_Exporter实现站点てき动发现与监控。

  • 使用しようWeb页面そく对监控目ひかえめ标增删改查,支持しじ站点てきぶん级分组查询管理かんり
  • 支持しじ对监控目ひかえめ标的批量删除あずか批量导入,すうすえ实时どういたConsul。
  • 提供ていきょうりょうBlackboxてき配置はいち、Prometheusてき配置はいち以及Prometheus站点监控てきつげ警规则。
  • 设计りょう一个支持各分级分组字段展示的Blackbox_Exporter Grafana看板かんばん

💫4. こう危漏ほらさいしゅうあずか实时つげ

  • 增加ぞうかりょうだか危风险漏ほらさいしゅうあずか实时つげ通知つうちこうのう
  • こうのう开启そくさいしゅう最新さいしん30个漏ほられつひょう
  • まいしょう时采しゅういち,发现しんほらりつそく推送いたぐんつくえじん
  • 支持しじくわだてほろ、钉钉、飞书ぐんつくえじん通知つうち

💾部署ぶしょ说明

♨TenSunS 版本はんぽん更新こうしんただ需在docker-compose.yaml所在しょざい录执ぎょうdocker-compose pull && docker-compose up -dそく完成かんせい更新こうしん

💥しんぞうもと于docker/K8Sてきいち键部しょ脚本きゃくほん,Consul独立どくりつ部署ぶしょ脚本きゃくほん,あんそう脚本きゃくほん统一放置ほうちinstall

もと于docker-composeあんそう
  • install/docker-compose/all_install.sh推荐):

    1. 前提ぜんていふく务器需要じゅよう先安さきやすそうこのみdockerdocker-compose
    2. いち键安そうcurl -s https://starsl.cn/static/img/all_install.sh|sudo bash
    3. 运行该脚ほんきさきかい使用しようdocker-compose启动TenSunSConsul,あんそうみち:/opt/tensuns
    4. 脚本きゃくほん运行完成かんせいきさきかいゆう使用しよう提示ていじ及自动生成せいせいとう录密码,开浏览器りつこくとう录TenSunS,开始たい验吧!
  • install/docker-compose/consul_install_only.sh 独立どくりつてきConsulあんそう脚本きゃくほん

  • install/docker-compose/tensuns_install_only.sh 独立どくりつてきTenSunSあんそう脚本きゃくほんやめ经有Consulてきよう户可以使用しよう这个脚本きゃくほん

もと于K8Sあんそう
  • install/k8s/install.sh
    1. 运行きさき需要じゅよう设置adminよう户的みつ码。
    2. 脚本きゃくほん执行完成かんせいきさきただかい生成せいせいTenSunSてきあんそうyamlぶんけんConsulてきあんそうyamlぶんけんかい做其它操作そうさ需要じゅよう执行kubectl apply命令めいれいらい完成かんせいやすそう

      TenSunS无状态的,ゆう一个初始化容器检查consul连接成功せいこう所以ゆえんけん议先あんそうConsul。ConsulStatefulSet,需要じゅようさき配置はいちこうそん储(volumeClaimTemplates),だま认是华为うん动创けんそん储的配置はいちれい,请自ぎょう参考さんこうおさむあらため

    3. 完成かんせいやすそうきさきそく使用しよう任意にんいK8S节点IP+31026はしこう访问,调用てきservicetensuns。
注意ちゅうい
  • ところ有安ありやすそう方式ほうしきConsulてき管理かんりtokenかい生成せいせい以在Consulてき配置はいちぶんけんあるTenSunSてきdocker-composeちゅう查看。
  • やめ经部しょConsulてきよう户可以在TenSunSてきdocker-compose.yamlあるものK8S yamlぶんけんてき环境变量部分ぶぶん找到:consul_token,consul_url,并配置はいちじょう你的Consulしんいき;环境变量admin_passwdTenSunSとう录admin账号てきみつ码。
  • あんそう使用しようちゅうぐういた问题,以及问题はい查,请参考さんこうFAQ
🎉かつ
💥てん击展开

Consul Web Manager 界面かいめん

うんECSどうConsul界面かいめん

うんECSどうJumpServer界面かいめん

图片

Node Exporter Dashboard 截图

Blackbox Manager 界面かいめん

Blackbox Exporter Dashboard 截图

こう危漏ほらさいしゅうあずか通知つうち 界面かいめん

钉钉つげ通知つうち

图片


🥇さいけい实践

💖とく别鸣谢

赞赏与关注こう众号【うん原生げんせいDevOps加入かにゅう交流こうりゅうぐん(请备ちゅうきさき羿),获取さら...

如果いた图片请点击该链接:https://starsl.cn/static/img/thanks.png


💰赞赏

🥇榜一だい哥:@ひろし
🥈榜二だい哥:@南城なんじょうおもね @weibw @ほしぼし
🥉榜三だい哥:@しんてき @宫俊 @锋 @小明こうみょうSQLBOY @Swancavalier @烂泥

ひさげ交代こうたい

@406226161 @dbdocker @anatsking @ylighgh


🎃つつみ交bugあずかけん

@かい飞的鱼 @奈 @Swancavalier @Show_Lo @郑不错 @init @weibw @Martin @dong9205 @MiracleWong @dissipator @烂泥 @SkipperSky


🏆开源推荐

🌉Go-Ldap-Admin: もと于Go+Vue实现てきopenLDAPきさきだい管理かんり项目


💖かん谢伟だいてきFlaskVUEvue-admin-template

About

🦄きさき羿 - TenSunS(はらConsulManager):もと于Consulてき运维平台ひらだいさら优雅てきConsul管理かんりUI&うんあずかけんECS/MySQL/RedisどうPrometheus/JumpServer&ECS/MySQL/Redisうん监控ゆび标采しゅう&Blackbox站点监控维护&ほら通知つうち/资源いたあまり额告警&かく类资げんGrafana看板かんばん展示てんじ

Topics

Resources

License

Stars

Watchers

Forks