开源实时监控告警系统 HertzBeat 1.2.5 发布

1,109 阅读3分钟

V1.2.5

官网: hertzbeat.com | tancloud.cn

大家好,HertzBeat v1.2.5发布啦!这个版本我们支持了很多更多新的通知渠道,新增 Discord, Slack, Telegram通知,支持设置通知时间段,告警消息不会在非工作时间打扰啦,支持数据图表自动刷新,支持FTP服务器监控等。修复若干BUG,完善了文档,重构了代码。快来体验下吧!

只需要一条docker命令即可安装体验heartbeat : docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

感谢hertzbeat贡献者们的贡献!👍👍

我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!

Feature:

  1. [#245 Notification type supports telegram #580] @gcdd1993
  2. [[web-app] update dashboard ui and pic #579]
  3. [[manager] remove useless judgment #582] @gcdd1993
  4. [[alerter, manager] use thymeleaf to render notify content #583] @gcdd1993
  5. [[script,manager] update build version 11, fix pmd error #585]
  6. [[alerter] support AlertsController unit test case (#442) #587] @MysticalDream
  7. [add test unit case #589] @zhouyoulin12
  8. [[manager, web-app] Notification type supports slack webhook, upgrade jdk version to JDK11 #591] @gcdd1993
  9. [[alerter, manager, web-app] Notification type supports discord #593] @gcdd1993
  10. [[collector,common,manager] Add a new monitoring type to monitor the FTP server #586 #596] @SurryChen
  11. [[home] support telegram alert notify help doc #597]
  12. [[webapp] support auto refresh monitor detail data chart #604]
  13. [[doc] support dynamic-tp monitoring practice blog #610]
  14. [[webapp,doc] monitor detail support basic panel hide #619]
  15. [add alarm notification period #624]@Ceilzcx
  16. [[manager] support more mysql monitoring metrics #631]
  17. [[unit test] Add unit test cases for KeyPairUtil #635] @Daydreamer-ia

Bugfix.

  1. [fix(sec): upgrade com.google.code.gson:gson to 2.8.9 #598] @jerjjj
  2. [fix(sec): upgrade org.postgresql:postgresql to #602] @wjl110
  3. [[webapp] bugfix alarm notification keeps spinning in circles occasionally #605]
  4. [[manager,webapp] split dynamic-tp metrics, scroll web when x overflow #612]
  5. [[warehouse] fix monitoring metric are displayed as NULL when no instance #615]
  6. [[collector] bugfix oracle query error: ORA-01000 happen #618]
  7. [[manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622]@cuipiheqiuqiu
  8. [[webapp] fix rule days not change when edit old notice rule item #628]
  9. [[webapp] update alert notice modal item span #630]

升级注意⚠️.

对于使用H2数据库的用户升级,需要在H2数据库执行如下SQL:

ALTER TABLE HZB_NOTICE_RECEIVER
    DROP CONSTRAINT CONSTRAINT_D;

如何开启 H2 数据库网页控制台:
参考如下修改 application.yml 并重启, 浏览器访问 ip:1157/h2-console

spring:
  h2:
    console:
      path: /h2-console
      enabled: true

What is HertzBeat?

[HertzBeat赫兹跳动] 是一个拥有强大自定义监控能力,无需Agent的实时监控告警系统。应用服务,数据库,操作系统,中间件,云原生等监控,阈值告警,告警通知(邮件微信钉钉飞书短信 Discord Slack Telegram)。

我们将Http,Jmx,Ssh,Snmp,Jdbc等协议规范可配置化,只需配置YML就能使用这些协议去自定义采集任何您想要采集的指标。
您相信只需配置YML就能立刻适配一个K8s或Docker等新的监控类型吗?

HertzBeat的强大自定义,多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。

Github: github.com/dromara/her…
Gitee: gitee.com/dromara/her…

⛄ Supported

  • 网站监控, 端口可用性, Http Api, Ping连通性, Jvm, SiteMap全站, Ssl证书, SpringBoot, FTP服务器
  • Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, 达梦, OpenGauss, ClickHouse, IoTDB
  • Linux, Ubuntu, CentOS, Windows
  • Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
  • Kubernetes, Docker
  • 和更多您的自定义监控。
  • 通知支持 Discord Slack Telegram 邮件 钉钉 微信 飞书 短信 Webhook