开源实时监控告警系统HertzBeat详解
为关注IT人网网的网友们详解开源实时监控告警系统HertzBeat详解的话题,请看下面详细的介绍。
今天给大家推荐一款国产的开源实时监控告警系统,非常优秀!
介绍
HertzBeat(赫兹跳动)是一个拥有强大自定义监控能力,高性能集群,兼容Prometheus,无需 Agent 的开源实时监控告警系统。
特点
- 集监控+告警+通知为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器,云原生,网络,自定义等监控阈值告警通知一步到位。
- 易用友好,无需
Agent
,全WEB
页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将
Http, Jmx, Ssh, Snmp, Jdbc, Prometheus
等协议规范可配置化,只需在浏览器配置监控模版YML
就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款K8s
或Docker
等新的监控类型吗? - 兼容
Prometheus
的系统生态并且更多,只需页面操作就可以监控Prometheus
所能监控的。 - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
- 自由的告警阈值规则,
邮件
Discord
Slack
Telegram
钉钉
微信
飞书
短信
Webhook
Server酱
等方式消息及时送达。
HertzBeat
的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助开发者和团队快速搭建自有监控系统。当然我们也提供了对应的SAAS 版本监控云服务,中小团队和个人无需再为监控自有资源而去部署一套监控系统,登录即可免费开始。
强大的监控模版
开始我们就说 HertzBeat 的特点是自定义监控能力,无需 Agent。在讨论这两点之前,我们先介绍下 HertzBeat 的不一样的监控模版。而正是因为这样的监控模版设计,才会有了后面的高级特性。
HertzBeat 自身并没有去创造一种采集数据协议让监控对端来适配它。
而是充分使用了现有的生态,SNMP协议
采集网络交换机路由器信息,JMX规范
采集 JAVA 应用信息,JDBC规范
采集数据集信息,SSH
直连执行脚本获取回显信息,HTTP+(JsonPath | prometheus等)
解析 API 接口信息,IPMI协议
采集服务器信息等等。
HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可配置化,最后使其都可以通过编写 YML 格式监控模版的形式,来制定模版使用这些协议来采集任何想要的指标数据。
你相信用户只需在 UI 页面编写一个监控模版,点击保存后,就能立刻适配一款K8s
或Docker
等新的监控类型吗?
内置监控类型
官方内置了大量的监控模版类型,方便用户直接在页面添加使用,一款监控类型对应一个 YML 监控模版。