HertzBeat 的第一个 Apache 版本 v1.6.0 发布!
Hi 朋友们,我们很高兴地宣布,Apache HertzBeat (incubating) 的第一个Apache版本 v1.6.0 发布啦!🎉.
经过近五个月的社区开发迭代贡献和两个月的Apache Incubator孵化过程,Apache HertzBeat (incubating) v1.6.0 终于出来了。
这个版本我们增加了对OpenAi监控,Redfish协议服务器,插件机制,支持了NebulaGraph, Apache Yarn, HDFS, Hbase, Storm等更多功能特性。
由于License兼容问题,我们在底层替换了ORM框架,计算框架等多个依赖,Hibernate -> EclipseLink, 这也算是JPA生态下为数不多的迁移踩坑实践。
同时修复了一些bug和优化了一些功能,更完善的文档。欢迎大家尝试使用,提出宝贵意见和建议,共同推动HertzBeat的发展。🎉
当然,最重要的是给在社区的贡献者们致以最好的感谢!
下载页面: https://hertzbeat.apache.org/docs/download/
升级指南: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
什么是 HertzBeat?
Apache HertzBeat (incubating)是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。
特点
- 集 监控+告警+通知 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器,云原生,网络,自定义等监控阈值告警通知一步到位。
- 易用友好,无需
Agent,全WEB页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将
Http, Jmx, Ssh, Snmp, Jdbc, Prometheus等协议规范可配置化,只需在浏览器配置监控模版YML就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款K8s或Docker等新的监控类型吗? - 兼容
Prometheus的系统生态并且更多,只需页面操作就可以监控Prometheus所能监控的。 - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
- 自由的告警阈值规则,
邮件DiscordSlackTelegram钉钉微信飞书短信WebhookServer酱等方式消息及时送达。 - 提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。
HertzBeat的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助用户快速搭建自有监控系统。
Github: https://github.com/apache/hertzbeat
Gitee: https://gitee.com/apache/hertzbeat
HertzBeat's 1.6.0 Version Release!
亮点更新
- HertzBeat 已捐赠给 Apache 孵化器。
- 迁移软件仓库、清理代码、许可证、添加更多帮助文档等
- 添加依赖许可证文档
- \特性]Hertzbeat 自定义插件。
- \添加 apache hugegraph monitor by @zhangshenghang in #1972
- \改进]\[HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
- \功能] 支持监控 OpenAI 账号 by @zuobiao-zhou in #1947
- \功能]添加 apache yarn 监控 by @zhangshenghang in #1937
- \功能]添加 apache hdfs 监控 by @zhangshenghang in #1920
- \特性】支持从 nebulaGraph 中使用 ngql 查询指标(由 @LiuTianyou 在 #1917 中提供
- \特性】非自定义时支持随机 jwt 密文 by @tomsun28 in #1897
- 特性】支持Tengine数据存储的时间类型(由 @Clownsw 在 #1890 中提供
- \特性】支持VictoriaMetrics集群 by @xuziyang in #1880
- \特性】支持 flyway 数据库迁移 by @tomsun28 in #1875
- \功能] 监控服务器支持红鱼协议 by @gjjjj0101 in #1867
- \功能] 添加influxdb指标监控 by @TJxiaobao in #1730
- \改进] 使用 apache jexl 代替 aviator by @tomsun28 in #1859
- \功能] 添加 Linux 进程监控 by @zhangshenghang in #1857
- \功能] 添加 Apache Hbase RegionServer 监控,作者 @zhangshenghang 发布于 #1833
- \改进]使用 eclipselink orm 代替 hibernate orm by @tomsun28 in #1801
- \功能]增加对 Hbase Master 的监控 by @zhangshenghang in #1820
- \功能]@crossoverJie 在 #1802 中对导入校验方式的改进
- \改进]当返回多行时,每个警报都会触发,而不是只触发第一个警报,由 @15613060203 在 #1797 中提供
- \[改进]添加外部 lib 文件夹以存储 mysql 和 Oracle 驱动程序 by @zqr10159 in #1783
- \feature:update-checkstyle]限制 java 文件头 by @YxYL6125 in #1799
- 监控中心添加搜索类型模式 by @tomsun28 in #1699
- mongodb 监控支持自定义连接超时参数 by @ZY945 in #1697
- 系统配置主题 by @TJxiaobao in #1636
- \功能]添加风暴监控 by @starmilkxin in #1673
- 添加在线的普罗米修斯解析器和类似普罗米修斯的推送方式 by @vinci-897 in #1644
- 还有更多由我们的贡献者提供的 bug 修复、文档、功能,感谢他们。
一条命令即可开始
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
或者试用 quay.io (如果 DockerHub 网络超时)
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat
详细参考 HertzBeat 官网文档 https://hertzbeat.com/docs
Github: https://github.com/apache/hertzbeat
Gitee: https://gitee.com/apache/hertzbeat
下载页面: https://hertzbeat.apache.org/docs/download/
升级指南: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
Have Fun!
HertzBeat, Make Monitoring Easier!
Apache HertzBeat Team

