分布式监控系统 WGCLOUD,新增 docker 状态监控

来源: 投稿
作者: 王逅逅
2020-06-02

WGCLOUD基于java语言开发,是springboot构建的监控系统,支持高并发高性能,核心模块包括:服务器集群监控,ES集群状态监控,CPU监控,内存监控,数据监控,docker监控,网络流量监控,服务心跳检测,应用进程管理,磁盘IO监控,系统负载监控,监控告警信息推送。 

此次更新:

  1. 新增支持监控docker,只需要输入docker container id即可开始监控。
  2. 支持docker下线告警。
#自定义配置参数
base:
  #登陆账号admin的密码
  admindPwd: 111111
  #通信token,agent端和此保持一致
  wgToken: wgcloud
  #是否开启公众看板,yes开启,no关闭,公众看板页面无需登陆
  dashView: yes
  #数据表监控间隔,单位秒,默认60分钟
  dbTableTimes: 3600
  #服务接口监控间隔,单位秒,默认10分钟
  heathTimes: 600
  #监控数据保留天数,默认10天
  historyDataOut: 10
  #节点类型,master或slave,一个集群只能有一个master和N个slave
  nodeType: master

#告警配置
mail:
  #告警邮件总开关,yes开启,no关闭
  allWarnMail: yes
  #监控主机内存使用率%报警值,超过此值即发送邮件报警
  memWarnVal: 98
  #监控主机cpu使用率%报警值,超过此值即发送邮件报警
  cpuWarnVal: 98
  #内存告警邮件,yes开启,no关闭。总开关开启后,此处设置才会生效。以下开关均遵循此规则。
  memWarnMail: yes
  #CPU告警邮件,yes开启,no关闭
  cpuWarnMail: yes
  #主机下线告警邮件,yes开启,no关闭
  hostDownWarnMail: yes
  #进程下线告警邮件,yes开启,no关闭
  appDownWarnMail: yes
  #服务接口告警邮件,yes开启,no关闭
  heathWarnMail: yes
  #数据源连接失败,告警邮件,yes开启,no关闭
  dbDownWarnMail: yes
  #告警脚本文件,可以为空,参考:/server/template/sendMsg.sh
  warnScript:

码云源码下载:https://gitee.com/wanghouhou/wgcloud

GITHUB源码下载:https://github.com/tianshiyeben/wgcloud

安装包下载:http://www.wgstart.com

展开阅读全文
26 收藏
分享
加载中
精彩评论
go我也刚开始熟悉,尚无法评估是否适合做server端。server端用springboot,目前完全满足使用场景,安装也简单着。
2020-06-02 12:59
2
举报
5
2020-06-02 13:08
1
举报
感谢支持
2020-06-02 12:59
1
举报
作者好,既然用go写了代理,干嘛不用go重写整个系统呢?部署还方便。
2020-06-02 12:44
1
举报
牛逼,威武👍👍👍👍👍👍
2020-06-02 12:35
1
举报
最新评论 (13)
现在有promethus +grafana,为什么要自己写?
2020-06-08 23:21
0
回复
举报
我初衷是做最简单的基础监控系统。安装部署简单,不写模板,不写脚本。因为并不是所有人都能搞定promethus +grafana,比如我就不会啊。
2020-06-09 11:40
0
回复
举报
我能把这个东西拿去卖了么?
2020-06-02 15:57
0
回复
举报
+1
2020-06-02 16:21
0
回复
举报
哈哈。这个问题,不适合在这里讨论,私下找我
2020-06-02 17:27
0
回复
举报
赞!遇到一个小bug。在win7下数据库密码里开头不能是感叹号
Caused by: org.yaml.snakeyaml.constructor.ConstructorException: Can't construct
a java object for !A; exception=Invalid tag: !A
in 'reader', line 18, column 15:
password: !A
2020-06-02 13:57
0
回复
举报
那,这个你把密码改成别用特殊符号打头,这个是springboot的数据库包,不是我自己写的。
2020-06-02 14:58
0
回复
举报
刚学习了下yaml规范,对于包含特殊字符的字符串,需要用单引号或双引号
2020-06-03 10:04
0
回复
举报
5
2020-06-02 13:08
1
回复
举报
作者好,既然用go写了代理,干嘛不用go重写整个系统呢?部署还方便。
2020-06-02 12:44
1
回复
举报
go我也刚开始熟悉,尚无法评估是否适合做server端。server端用springboot,目前完全满足使用场景,安装也简单着。
2020-06-02 12:59
2
回复
举报
牛逼,威武👍👍👍👍👍👍
2020-06-02 12:35
1
回复
举报
感谢支持
2020-06-02 12:59
1
回复
举报
更多评论
13 评论
26 收藏
分享
返回顶部
顶部