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

相关推荐
凡人的AI工具箱几秒前
15分钟学 Python 第38天 :Python 爬虫入门(四)
开发语言·人工智能·后端·爬虫·python
loss_rose77710 分钟前
【场景题】秒杀系统设计以及解决方案
java
java_heartLake20 分钟前
设计模式之解释器模式
java·设计模式·解释器模式
丶213633 分钟前
【SQL】深入理解SQL:从基础概念到常用命令
数据库·后端·sql
风清扬_jd35 分钟前
Chromium 硬件加速开关c++
java·前端·c++
木子020436 分钟前
Nacos的应用
后端
哎呦没36 分钟前
Spring Boot框架在医院管理中的应用
java·spring boot·后端
苓诣36 分钟前
Java Vector类
java·数据结构
陈序缘1 小时前
Go语言实现长连接并发框架 - 消息
linux·服务器·开发语言·后端·golang
络71 小时前
Spring14——案例:利用AOP环绕通知计算业务层接口执行效率
java·后端·spring·mybatis·aop