咱们早上好,又到了一月一版的时刻点,很快乐 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
就能运用这些协议去自定义收集想要的目标。您信任只需装备下就能马上适配一款K8s
或Docker
等新的监控类型吗? - 兼容
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