Hertzbeat Versions Save

Apache HertzBeat(incubating) is a real-time monitoring system with agentless, performance cluster, prometheus-compatible, custom monitoring and status page building capabilities.

v1.5.0

3 months ago

Download Link

hertzbeat server

hertzbeat collector

hertzbeat docker compose script

Happy Chinese New Year!

Today is the eve of the Chinese Lunar New Year, I wish you all a happy Spring Festival!

v1.5.0

Home: hertzbeat.com

Hi guys! HertzBeat's 1.5.0 version has published!

This version hertzbeat provides powerful status page building capabilities, easily communicate the real-time status of your service to users. like https://www.githubstatus.com/

  • support status page function @tomsun28
  • add new field description in hertzbeat tag detail by @GEM0816g
  • bugfix: search monitors error when pageable @avvCode
  • Alert define add export and import function @a-little-fool @yqxxgh
  • refactor tdengine store code, auto close resource by @Carpe-Wang
  • alert notice add monitor host by @yqxxgh
  • snowflake id by @liyin
  • interface info displays in Mb by @Calvin979
  • Alert yml config by @zqr10159
  • more feature, document and bugfix

status page

image


Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.4.4...v1.5.0

v1.4.4

3 months ago

Download Link

hertzbeat server

hertzbeat collector

hertzbeat docker compose script

v1.4.4

Home: hertzbeat.com

Hi guys! HertzBeat's 1.4.4 version has published!

  • support snmp v3 monitoring protocol @TJxiaobao
  • support monitoring NebulaGraph metrics @ZY945
  • support monitoring pop3 metrics @a-little-fool
  • support monitoring memcached metrics @ZY945
  • support monitoring nginx metrics @a-little-fool
  • support monitoring hive metrics @a-little-fool
  • feature: support for dns monitoring by @Calvin979
  • monitoring the availability of websockets through handshake. by @ZY945
  • add ntp protocol and support ntp monitoring by @ZY945
  • add smtp protocol and support smtp monitoring by @ZY945
  • more feature, document and bugfix
1

Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.4.3...v1.4.4

v1.4.3

5 months ago

Download Link

hertzbeat server

hertzbeat collector

Good News

HertzBeat has been included in the CNCF Observability And Analysis - Monitoring Landscape.

image

v1.4.3

Home: hertzbeat.com | tancloud.cn

Hi guys! HertzBeat's 1.4.3 version has published!

  • enhanced reporting of external general alert API
  • support mysql api port website mongodb jvm redis monitoring metrics name i18n
  • support auto collect metrics by prometheus task
  • support victoriametrics as metrics data storage
  • support monitoring spring gateway metrics
  • add more windows monitoring metrics
  • add e2e testing module, support by api-testing
  • more feature, document and bugfix

Compatible with the Prometheus ecosystem, now we can monitoring what Prometheus can monitoring with few clicks on gui. image

image

Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.4.2...v1.4.3

v1.4.2

5 months ago

Download Link

hertzbeat server

hertzbeat collector

v1.4.2

Home: hertzbeat.com | tancloud.cn

Hi guys! HertzBeat's 1.4.2 version has published!

  • [ospp] support custom notice template
  • [ospp] support push metrics monitoring(beta)
  • support using Huawei Cloud OBS to store monitoring templates yml
  • support emqx monitoring and udp port monitoring
  • more features , fix multiple bugs and so on

Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.4.1...v1.4.2

v1.4.1

7 months ago

Download Link

v1.4.1

Home: hertzbeat.com | tancloud.cn

Hi guys! HertzBeat's 1.4.1 version has published!

  • new login page image image

  • collector manage

image image
  • new help moudle
image
  • monitor metrics dashboard name i18n
image
  • refactor collector dispatcher and more

Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.4.0...v1.4.1

v1.4.0

8 months ago

Download Link

v1.4.0

Home: hertzbeat.com | tancloud.cn

Hi guys! Major release. HertzBeat's collectors cluster is coming!

cluster-arch

Let's Try Now!

  1. Just one command to get started:

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat

  1. Access http://localhost:1157 to start, default account: admin/hertzbeat

  2. Deploy collector clusters

docker run -d -e IDENTITY=custom-collector-name -e MANAGER_IP=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector tancloud/hertzbeat-collector
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MANAGER_IP=127.0.0.1 : set the main hertzbeat server ip.
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158.

Detailed config refer to Install HertzBeat via Docker


Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.3.2...v1.4.0

v1.3.2

10 months ago

Download Link

v1.3.2

Home: hertzbeat.com | tancloud.cn

Hi guys! Major release. HertzBeat v1.3.2 has published. We support monitoring freebsd, debian, opensuse, redhat, apache doris metrics, kafka common queue, support config email server on web-ui, support monitors center and tag group by, alert define threshold expression display ui, http ipv6 and more. Fixed many bugs, imporved document and improved the overall stable usability.

Let's Try Now!

Only one docker command is needed to install and experience hertzbeat:

docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 --name hertzbeat quay.io/tancloud/hertzbeat


Upgrade Note⚠️.

For h2 database users, sholud exec sql below:

ALTER TABLE HZB_PARAM DROP CONSTRAINT CONSTRAINT_82;;

How to Enable H2 WEB Console:
Modify application.yml and restart, access ip:1157/h2-console

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

V1.3.2

官网: hertzbeat.com | tancloud.cn

嗨伙计们,HertzBeat v1.3.2发布啦!这个版本我们支持对freebsd, debian, opensuse, redhat, apache doris等新的监控类型和指标。支持WEB页面配置邮件服务器,公共消息队列支持Kafka,新的监控中心页面,支持标签分组展示,阈值配置不仅仅有表达式,还支持更人性化的操作UI,还有HTTP ipv6等更多功能。这次版本修复了大量BUG,完善文档和重构代码,提高了整体的稳定可用性还有更多新功能欢迎探索!快来体验下吧!

只需要一条docker命令即可安装体验heatzbeat :

docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

or use quay.io (if dockerhub network connect timeout)

docker run -d -p 1157:1157 --name hertzbeat quay.io/tancloud/hertzbeat


Upgrade Note⚠️.

For h2 database users, sholud exec sql below:

ALTER TABLE HZB_PARAM DROP CONSTRAINT CONSTRAINT_82;;

How to Enable H2 WEB Console:
Modify application.yml and restart, access ip:1157/h2-console

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

Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.3.1...v1.3.2

v1.3.1

1 year ago

v1.3.1

Home: hertzbeat.com | tancloud.cn

Hi guys! Major release. HertzBeat v1.3.1 is coming. So excited that more than 30 friends have contributed this version.. We support greptimeDB, tedngine3.0 and opengauss influxdb to store to metrics data. New feature monitoring export and import by excel json yaml , alert silence, new monitoring template and more. Support monitoring EulerOS metrics and SpringBoot3 metrics. Fixed several bugs, imporved document and improved the overall stable usability.

Let's Try Now!

Only one docker command is needed to install and experience hertzbeat: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

Upgrade Note⚠️.

If use tdengine before, please upgrade tdengine to 3.0+

Please Run SQL Script When Upgrade.

ALTER table hzb_alert_define modify field varchar(255) default null;
COMMIT;

V1.3.1.

官网: hertzbeat.com | tancloud.cn

嗨,伙计们,重磅更新,HertzBeat v1.3.1发布啦!很激动这个版本有超三十位小伙伴们一起贡献。这个版本我们支持greptimeDB, tedgine3.0和opengauss influxdb来存储度量数据。新功能监控导出和导入支持excel json yaml告警静默功能新的监控模板和更多。支持监控EulerOS指标和SpringBoot3指标。修复若干BUG,完善了文档,重构了代码,提高了整体的稳定可用性还有更多新功能欢迎探索!快来体验下吧!

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

升级注意⚠️.

若之前使用的TDengine时序数据库,需升级至TDengine3.0+

需要执行SQL升级脚本

ALTER table hzb_alert_define modify field varchar(255) default null;
COMMIT;

Thanks to the contributors! 👍👍

What's Changed

New Contributors

Full Changelog: https://github.com/dromara/hertzbeat/compare/v1.3.0...v1.3.1

v1.3.0

1 year ago

v1.3.0

Home: hertzbeat.com | tancloud.cn

Hi guys! Major release. HertzBeat v1.3.0 is coming. This release we support network switch, redis cluster, more database metrics monitoring. Most important is we support editing app define yml in web ui and more. Fixed several bugs, imporved document and improved the overall stable usability.

Let's Try It Now!

Only one docker command is needed to install and experience heartbeat: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

Thanks to the contributors! 👍👍

We urgently need contributors to test cases, new application monitoring, documentation, etc., and very welcome you to join. Come on! HertzBeat is so easy!

Feature:

  1. [webapp,doc] monitor detail support basic panel hide #619 @tomsun28
  2. add alarm notification period #624 @Ceilzcx
  3. [manager] support more mysql monitoring metrics #631
  4. [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
  5. [test]feature:add AlertDefineService test #638 @hudongdong129
  6. [unit test] Add unit test cases for AlertTemplateUtil #639 @Daydreamer-ia
  7. [test] add junit WarehouseWorkerPoolTest #642 @TherChenYang
  8. task #614 [Add monitoring parameters for Redis Cluster and Sentinel] #647 @hudongdong129
  9. A minor refactoring of the class WarehouseWorkerPoolTest #648 @HattoriHenzo
  10. [task]feature:Optimize Redis info [section] and Add Redis command statistics #665 @hudongdong129
  11. [document]add redis help document #672 @hudongdong129
  12. Jupiter dependency is explicitly declared in the main pom file #674 @HattoriHenzo
  13. refactor monitor define yml, update doc #675
  14. [task]support more window metrics #676 @hudongdong129
  15. support config monitoring define yml in web ui #678
  16. support delete monitoring define yml in web ui #679
  17. [manager] add mysql, oracle, pg db more metrics #683
  18. [warehouse] support jpa store metrics history data #684
  19. [collect]Add redis cluster auto-discovery display metrics information #685 @hudongdong129
  20. Convert version into properties #686 @HattoriHenzo
  21. [webapp] change default monitor intervals 120s to 60s #708 @xiaohe428
  22. [warehouse] support jpa expired metrics data auto cleaner #691
  23. snmp collect protocol support walk operation #699
  24. support v1.0.+ iotdb #702 @Ceilzcx
  25. feature support monitor switch network metrics #705
  26. [webapp] change alert define trigger times from max 10 to max 999 #706 @Grass-Life
  27. [doc] change default locale i18n from zh-cn to en #725

Bugfix.

  1. [collector] bugfix oracle query error: ORA-01000 happen #618
  2. [manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622 @cuipiheqiuqiu
  3. [webapp] fix rule days not change when edit old notice rule item #628
  4. [webapp] update alert notice modal item span #630
  5. Update issue.md #654 @ycilry
  6. The version of Spring Boot should be put in properties #657 @HattoriHenzo
  7. Bugfix: EdDSA provider not supported #659 @caibenxiang
  8. [script] auto heap dump when oom error #662
  9. bugfix recurring tasks caused by priority processing exception #663
  10. bugfix repetitive collect tasks, reduce init mem size #664
  11. [manager] bugfix define yml file name and the app name are inconsistent #680
  12. [collector] bugfix metrics has a lot of repetition fields #682
  13. fix(sec): upgrade org.apache.kafka:kafka-clients to 3.4.0 #687 @lifefloating
  14. optimized code and add iotdb compose config #690 @Ceilzcx
  15. [script] modified the linux memory metrics specified script code #719 @ByteIDance
  16. Update kubernetes.md #715 @xiaohe428
  17. [home,i18n] Update kubernetes.md #716 @baiban114
  18. [webapp] fix applist delete button display #693
  19. [warehouse] bugfix metrics data not consume oom #697
  20. [manager] bugfix npe when load old define yml in windows env #701
  21. bugfix job metrics set concurrent modification exception #723
  22. [script] modified the linux memory metrics specified script code #719
  23. [webapp] bugfix the cover of the big screen is too small #724

Online https://console.tancloud.cn.

Have Fun!

Upgrade Note⚠️.

For users who use iotdb or tdengine, sholud config application.yml to disable warehouse.store.jpa.enabled below:

Modify application.yml and set warehouse.store.jpa.enabled false

warehouse:
  store:
    jpa:
      enabled: false

Run SQL

ALTER table hzb_monitor modify job_id bigint default null;
COMMIT;

V1.3.0

官网: hertzbeat.com | tancloud.cn

重磅更新,HertzBeat v1.3.0发布啦!这个版本我们支持了对网络交换机,redis集群,更多数据库指标的监控。最重要的我们支持在WEB端配置自定义监控功能,现在可以在浏览器上操作自定义监控了。还有更多新功能欢迎探索!修复若干BUG,完善了文档,重构了代码。快来体验下吧!

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

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

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

Feature:

  1. [webapp,doc] monitor detail support basic panel hide #619 @tomsun28
  2. add alarm notification period #624 @Ceilzcx
  3. [manager] support more mysql monitoring metrics #631
  4. [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
  5. [test]feature:add AlertDefineService test #638 @hudongdong129
  6. [unit test] Add unit test cases for AlertTemplateUtil #639 @Daydreamer-ia
  7. [test] add junit WarehouseWorkerPoolTest #642 @TherChenYang
  8. task #614 [Add monitoring parameters for Redis Cluster and Sentinel] #647 @hudongdong129
  9. A minor refactoring of the class WarehouseWorkerPoolTest #648 @HattoriHenzo
  10. [task]feature:Optimize Redis info [section] and Add Redis command statistics #665 @hudongdong129
  11. [document]add redis help document #672 @hudongdong129
  12. Jupiter dependency is explicitly declared in the main pom file #674 @HattoriHenzo
  13. refactor monitor define yml, update doc #675
  14. [task]support more window metrics #676 @hudongdong129
  15. support config monitoring define yml in web ui #678
  16. support delete monitoring define yml in web ui #679
  17. [manager] add mysql, oracle, pg db more metrics #683
  18. [warehouse] support jpa store metrics history data #684
  19. [collect]Add redis cluster auto-discovery display metrics information #685 @hudongdong129
  20. Convert version into properties #686 @HattoriHenzo
  21. [webapp] change default monitor intervals 120s to 60s #708 @xiaohe428
  22. [warehouse] support jpa expired metrics data auto cleaner #691
  23. snmp collect protocol support walk operation #699
  24. support v1.0.+ iotdb #702 @Ceilzcx
  25. feature support monitor switch network metrics #705
  26. [webapp] change alert define trigger times from max 10 to max 999 #706 @Grass-Life
  27. [doc] change default locale i18n from zh-cn to en #725

Bugfix.

  1. [collector] bugfix oracle query error: ORA-01000 happen #618
  2. [manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622 @cuipiheqiuqiu
  3. [webapp] fix rule days not change when edit old notice rule item #628
  4. [webapp] update alert notice modal item span #630
  5. Update issue.md #654 @ycilry
  6. The version of Spring Boot should be put in properties #657 @HattoriHenzo
  7. Bugfix: EdDSA provider not supported #659 @caibenxiang
  8. [script] auto heap dump when oom error #662
  9. bugfix recurring tasks caused by priority processing exception #663
  10. bugfix repetitive collect tasks, reduce init mem size #664
  11. [manager] bugfix define yml file name and the app name are inconsistent #680
  12. [collector] bugfix metrics has a lot of repetition fields #682
  13. fix(sec): upgrade org.apache.kafka:kafka-clients to 3.4.0 #687 @lifefloating
  14. optimized code and add iotdb compose config #690 @Ceilzcx
  15. [script] modified the linux memory metrics specified script code #719 @ByteIDance
  16. Update kubernetes.md #715 @xiaohe428
  17. [home,i18n] Update kubernetes.md #716 @baiban114
  18. [webapp] fix applist delete button display #693
  19. [warehouse] bugfix metrics data not consume oom #697
  20. [manager] bugfix npe when load old define yml in windows env #701
  21. bugfix job metrics set concurrent modification exception #723
  22. [script] modified the linux memory metrics specified script code #719
  23. [webapp] bugfix the cover of the big screen is too small #724

升级注意⚠️.

对于之前使用iotdb或者tdengine来存储指标数据的用户,需要修改 application.yml 来关闭JPA存储 warehouse.store.jpa.enabled 如下:

修改 application.yml 并设置 warehouse.store.jpa.enabled 参数为 false

warehouse:
  store:
    jpa:
      enabled: false

执行SQL脚本

ALTER table hzb_monitor modify job_id bigint default null;
COMMIT;

v1.2.5

1 year ago

v1.2.5

Home: hertzbeat.com | tancloud.cn

Hi guys! HertzBeat v1.2.5 is coming. This release we support more notification types, discord, slack telegram. Support configuration of alarm notification time span, metrics data chart auto-refresh and more. Fixed several bugs, imporved document and improved the overall stable usability.

Let's Try It Now!

Only one docker command is needed to install and experience heartbeat: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

Thanks to the contributors! 👍👍

We urgently need contributors to test cases, new application monitoring, documentation, etc., and very welcome you to join. Come on! HertzBeat is so easy!

Feature:

  1. #245 Notification type supports telegram #580 @gcdd1993
  2. [web-app] update dashboard ui and pic #579 @tomsun28
  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

Online https://console.tancloud.cn.

Have Fun!

Upgrade Note⚠️.

For h2 database users, sholud exec sql below:

ALTER TABLE HZB_NOTICE_RECEIVER
    DROP CONSTRAINT CONSTRAINT_D;

How to Enable H2 WEB Console:
Modify application.yml and restart, access ip:1157/h2-console

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

V1.2.5

官网: hertzbeat.com | tancloud.cn

大家好,HertzBeat v1.2.5发布啦!这个版本我们支持了很多更多新的通知渠道,新增 Discord, Slack, Telegram通知,支持设置通知时间段,告警消息不会在非工作时间打扰啦,支持数据图表自动刷新等。修复若干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