3.8K Stars 易用友好的开源实时监控系统

开源实时监控告警系统 HertzBeat,中文名赫兹跳动,拥有强大自定义监控能力,高性能集群,无需 Agent。易用且友好,强大自定义监控能力

图片[1]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

HertzBeat 的强大自定义,多类型支持,高性能,易扩展,低耦合,能帮助开发者和团队快速搭建自有监控系统。

图片[2]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

功能特点

  • 使用 Apache2 协议开源,开箱即用
  • 无监控数量 License,监控类型等伪开源限制
  • 基于Java+SpringBoot+TypeScript+Angular主流技术栈构建
  • 集 监控+告警+通知 为一体
  • 易用友好,无需Agent
  • 全WEB页面操作,鼠标点一点就能监控告警
  • 零上手学习成本
  • 支持对应用服务,应用程序,数据库等监控阈值告警
  • 支持对缓存,操作系统,大数据,中间件等监控阈值告警通知一步到位
  • 将Http、JMX、SSH等协议规范可配置化
  • 在浏览器配置监控模版 YML 就能自定义采集想要的指标
  • 兼容Prometheus的生态系统
  • 只需页面操作就可以监控 Prometheus 所能监控的
  • 高性能,支持多采集器集群横向扩展
  • 支持多隔离网络监控,云边协同
  • 自由的告警阈值规则,
  • 支持邮件、钉钉、微信、飞书等多种方式消息及时送达


高性能集群:支持部署采集器集群,多采集器集群横向扩展,指数级提高可监控数量与采集性能。监控任务在采集器集群中自调度,单采集器挂掉无感知故障迁移采集任务,新加入采集器节点自动调度分担采集压力。

单机模式与集群模式相互切换部署非常方便,无需额外组件部署。如图所示:

图片[3]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

安装部署

HertzBeat支持通过源码安装启动,Docker容器运行和安装包方式安装部署,CPU架构支持X86/ARM64。这里我们使用 Docker 部署,仅需一条命令即可开始:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

浏览器访问 http://<ip>:1157 默认账号:admin

默认密码:hertzbeat

图片[4]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

输入默认用户名、密码进入到主界面(仪表盘):

图片[5]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

自定义监控

HertzBeat拥有自定义监控能力,只需配置监控模版YML就能适配一款自定义的监控类型。目前自定义监控支持HTTP协议,JDBC协议,SSH协议,JMX协议,SNMP协议,后续会支持更多通用协议。1、自定义流程

HertzBeat页面 -> 监控模版菜单 -> 新增监控类型 -> 配置自定义监控模版YML -> 点击保存应用 -> 使用新监控类型添加监控

图片[6]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛

监控模版YML

HertzBeat的设计是一个监控模版对应一个监控类型,所有监控类型都是由监控模版来定义的。监控模版YML定义了 监控类型的名称(国际化),配置参数映射,采集指标信息,采集协议配置 等。

所有监控采集类型(mysql,website,jvm,k8s)都定义为yml模版,用户可以导入这些模版到hertzbeat系统中,使其支持对应类型的监控,非常方便!

图片[7]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛
图片[8]-3.8K Stars 易用友好的开源实时监控系统-山海云端论坛
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容