• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

dinp-hm: DINP中的Health Monitor,对APP的rs进行7层健康检查

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

dinp-hm

开源软件地址:

https://gitee.com/cnperl/dinp-hm

开源软件介绍:

HM

HM(Health Monitor)用于APP rs (docker container) 的7层健康检查。如要开启APP rs的7层健康检查,在DashBoard的APP页面的health栏填写健康检查的URL (如/health)。

HM每隔check_interval (单位s)

  • 从Server模块的DB中查询需要健康检查的APP列表 (即health字段不为空的APP),
  • 从Server模块的HTTP接口中查询APP及相应的rs列表,然后curl相应的rs,如果在response_timeout (单位s) 内返回内容包括health_sign,则视该rs为健康;否则将杀掉该rs (docker container),由Server模块进行调度创建新的rs。

配置项说明

  • debug: true/false 只影响打印的log
  • check_interval: 健康检查的周期,单位s
  • dockerPort: Docker Daemon的侦听端口
  • response_timeout: APP health接口的响应超时时间,单位s
  • health_sign: APP health接口的返回内容,如'''ok'''
  • server_http_api: DINP Server模块的http api接口
  • db: DINP Server模块数据库的地址,以及超时时间

install

mkdir -p $GOPATH/src/github.com/dinpcd $GOPATH/src/github.com/dinp; git clone https://github.com/dinp/hm.gitcd hmgo get ./...# check cfg.json, depend docker daemon and serverhm -c cfg.json

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
dinp-router: DINP中的Router,负责请求的路由等功能发布时间:2022-03-25
下一篇:
zagraph: 类似zatree的 zabbix功能扩展发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap