HertzBeat 1.4.3 新版本,Prometheus兼容。CNCF全景图

大家早上好,又到了一月一版的时间点,很高兴 HertzBeat 的最新版本 1.4.3 发布啦!

还有一个好消息,很开心上周 HertzBeat 被CNCF云原生全景图收录,这也算是对这个开源项目的一个认可,继续冲​还有就是后续在云原生能力的增强。

1.4.3版本​更新简述如下:

  • 三方外部告警上报增强
  • 支持 mysql api port website mongodb jvm redis 等监控指标的i18n国际化
  • Prometheus生态兼容,支持添加Prometheus任务
  • 支持使用 VictoriaMetrics 时序数据库作为系统指标数据存储
  • 支持监控 Spring Gateway 指标
  • 新增更多 Windows 监控指标
  • 添加 e2e 测试模块,由 api-testing 支持
  • 更多的特性,文档优化和BUG修复

上面这些特性其中想拿 支持 Prometheus 任务出来说一说。

对 Prometheus 兼容目前 HertzBeat 的能力可以分为三种。

  • 在页面添加支持Prometheus协议的对端应用或exporter即可,无需适配。

例如我们监控有暴露prometheus metrics接口的iotdb数据库,在页面添加任务,即可看到采集数据并阈值告警等,无需提前适配模版。

  • 提前根据应用暴露的 Prometheus metrics 接口数据编写监控模版,然后在页面该监控类型即可。需要适配,但指标名称等内容自定义更友好。

还是例如这个iotdb数据库,我们根据其暴露的 prometheus metrics 接口编写监控模版,然后将其作为一款新的监控类型,然后在页面添加监控资源。

  • 第三种能力是当这个资源已经被prometheus监控时,我们通过查询 PromQL 从 prometheus server 直接拿这个监控资源的数据来作为采集指标数据。需要编写监控模版配置 PromQL.

例如我们自定义监控模版从 prometheus server 拿 kafka 的数据。

还有些不足后续待补上,一个是 prometheus 的资源自动发现,还有就是指标类型 Histogram 还没支持等,后面继续完善优化。

这一次我们也适配了 VictoriaMetrics 时序数据库作为指标存储层,参考了 VictoriaMetrics 的优雅数据结构设计,我们自己的数据结构也更新了一波。因为 VictoriaMetrics 兼容 PromQL,我们后续可能会考虑深入结合 VictoriaMetrics 的能力做一些高级特性。

什么是 HertzBeat?

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

特点

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

Github: github.com/dromara/her...

Gitee: gitee.com/dromara/her...

尝试部署

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

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

相关推荐
￰meteor3 分钟前
23种设计模式 -【工厂方法】
后端
Predestination王瀞潞8 分钟前
Java EE3-我独自整合(第一章:Spring入门)
java·spring·java-ee
克莱因35820 分钟前
Linux 进程(2)服务管理指令
java·linux·服务器
罗小爬EX25 分钟前
Arthas 实战指南(二):profiler生成火焰图实战
java·arthas·火焰图
nvvas30 分钟前
IDEA安装并且使用Roo Code工具
java·ide·人工智能
bjzhang7543 分钟前
SpringCloud——国产化改造,项目对接 TongWeb 嵌入版
后端·spring·spring cloud
菜鸟小九1 小时前
JVM垃圾回收
java·jvm·算法
曹牧1 小时前
JDK 1.6 ,无法通过安全套接字层(SSL/TLS)加密建立数据库安全连接
java·开发语言·ssl
光影少年1 小时前
平时如何学习新技术?
后端·学习·前端框架
book123_0_991 小时前
Redis四种模式在Spring Boot框架下的配置
java