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

相关推荐
DogDaoDao10 分钟前
【GitHub】andrej-karpathy-skills:让 AI 编程助手告别三大通病
人工智能·深度学习·程序员·大模型·github·ai编程·andrej-karpathy
9523621 分钟前
SpringBoot统一功能处理
java·spring boot·后端
Lyyaoo.24 分钟前
优惠券秒杀业务分析
java·开发语言
消失的旧时光-194325 分钟前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
勿忘初心122128 分钟前
Java 国密 SM4 加密工具类实战(Hutool + BouncyCastle)|企业级数据加密 + 兼容 JDK8
java·数据安全·数据加密·后端开发·企业级开发·国密 sm4
庞轩px32 分钟前
第8篇:原子类与CAS底层原理——无锁并发的实现
java·cas·乐观锁·aba·无锁编程·自旋
rleS IONS42 分钟前
SpringBoot中自定义Starter
java·spring boot·后端
DevilSeagull1 小时前
MySQL(2) 客户端工具和建库
开发语言·数据库·后端·mysql·服务
苍煜1 小时前
慢SQL优化实战教学
java·数据库·sql
AI进化营-智能译站1 小时前
ROS2 C++开发系列16-智能指针管理传感器句柄|告别ROS2节点内存泄漏与野指针
java·c++·算法·ai