更好的用户体验, 开源实时监控新版发布

哈喽大家好,时间很快两个月又过去了,HertzBeat 经过近两个月的迭代终于发布了 v1.4.1 版本。为什么是终于,因为有点难哈哈。我们参考 rocketmq 重构了 netty 的 server client 端模块,重构了采集器集群调度。比起上一版本有了更优雅的通讯代码,更完善全面的集群。

采集任务一致性hash调度,集群心跳保活,断开主动重连,主动上线下线,主动停机等等这些都有。设计了新的控制台登陆界面和欢迎页面,支持了采集器集群的UI管理,合并了开源之夏两位同学的帮助提示头特性和阈值表达式特性,很多用户需要的监控指标名称国际化等等,最重要的当然是修复若干BUG,增强了用户体验(自我感觉良好)。

总结起来如下:

  • 重构netty client server, 采集器集群调度 感谢 @Ceilzcx @tomsun28
  • 采集器集群的UI界面管理 感谢 @Ceilzcx @tomsun28
  • 功能页面帮助信息模块和阈值表达式增强 开源之夏和GLCC课题 感谢 @YutingNie @mikezzb
  • 新的控制台登陆界面和欢迎页面
  • 监控指标名称国际化 用户可以看指标的中英文名称啦,欢迎一起完善监控模版里面的i18n国际化资源
  • 支持kubernetes helm charts一键部署https://artifacthub.io/packages/search?repo=hertzbeat

更多的特性和BUG修复,稳定性提示 感谢 @zqr10159 @Carpe-Wang @luxx-lq @l646505418 @LINGLUOJUN @luelueking @qyaaaa @novohit @gcdd1993

上效果图:

  • 新的登陆页面UI
  • 支持采集器集群管理
  • 友好的帮助文档头
  • 监控指标名称国际化

什么是 HertzBeat?

HertzBeat 赫兹跳动 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。

特点

  • 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。
  • 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
  • Http,Jmx,Ssh,Snmp,Jdbc 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8sDocker 等新的监控类型吗?
  • 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
  • 自由的告警阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式消息及时送达。

Github: https://github.com/dromara/hertzbeat

Gitee: https://gitee.com/dromara/hertzbeat

尝试部署

  1. docker 环境仅需一条命令即可开始

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

或者使用 quay.io (若 dockerhub 网络链接超时)

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

  1. 浏览器访问 http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat

  2. 部署采集器集群

    docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector

  • -e IDENTITY=custom-collector-name : 配置此采集器的唯一性标识符名称,多个采集器名称不能相同,建议自定义英文名称。
  • -e MANAGER_HOST=127.0.0.1 : 配置连接主HertaBeat服务的对外IP。
  • -e MANAGER_PORT=1158 : 配置连接主HertzBeat服务的对外端口,默认1158。

Github: https://github.com/dromara/hertzbeat
Gitee: https://gitee.com/dromara/hertzbeat

相关推荐
TeamDev2 分钟前
如何在 DotNetBrowser 中使用本地 AI 模型
前端·后端·.net
杨云龙UP3 分钟前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
BENA ceic11 分钟前
Spring 的三种注入方式?
java·数据库·spring
小雅痞14 分钟前
[Java][Leetcode middle] 209. 长度最小的子数组
java·算法·leetcode
谢尔登21 分钟前
10_从 React Hooks 本质看 useState
前端·ubuntu·react.js
辰同学ovo22 分钟前
从全局登录状态管理学习 Redux
前端·javascript·学习·react.js
二哈赛车手25 分钟前
新人笔记---项目中简易版的RAG检索后评测指标(@Recall ,Mrr..)实现
java·开发语言·笔记·spring·ai
做时间的朋友。26 分钟前
精准核酸检测
java·数据结构·算法
yyuuuzz29 分钟前
aws 基础认知与实践注意点
运维·服务器·网络·云计算·github·aws
Rust语言中文社区34 分钟前
【Rust日报】2026-05-02 Temper - 用 Rust 编写的 Minecraft 服务器项目发布 0.1.0 版
运维·服务器·开发语言·后端·rust