HertzBeat 的第一个 Apache 版本 v1.6.0 发布!

来源: 投稿
2024-06-17 08:29:00

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 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8sDocker 等新的监控类型吗?
  • 兼容 Prometheus 的系统生态并且更多,只需页面操作就可以监控 Prometheus 所能监控的。
  • 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
  • 自由的告警阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式消息及时送达。
  • 提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。

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

展开阅读全文
点击加入讨论🔥(5) 发布并加入讨论🔥
5 评论
3 收藏
分享
返回顶部
顶部