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

相关推荐
Rust研习社13 小时前
组合真的优于继承吗?为什么 Rust 和 Go 都拥抱组合舍弃继承?
后端·rust·编程语言
IT_陈寒14 小时前
JavaScript的闭包把我坑惨了,说好的内存会自动回收呢?
前端·人工智能·后端
CaffeinePro14 小时前
Pydantic深度使用:数据校验、枚举、ORM映射
后端·fastapi
Chenyiax15 小时前
从 Chat 到 Responses:OpenAI API 抽象为什么变了?
后端
MariaH15 小时前
Koa和Express的区别
后端
MariaH15 小时前
Koa框架的使用
后端
luckdewei16 小时前
那个用 passlib 做认证的新同事,上线第一天就把用户密码写进了日志
后端
ping某17 小时前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
JustHappy18 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
uhakadotcom18 小时前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github