Releases: apache/hertzbeat
v1.3.0
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:
- [webapp,doc] monitor detail support basic panel hide #619 @tomsun28
- add alarm notification period #624 @Ceilzcx
- [manager] support more mysql monitoring metrics #631
- [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
- [test]feature:add AlertDefineService test #638 @hudongdong129
- [unit test] Add unit test cases for AlertTemplateUtil #639 @Daydreamer-ia
- [test] add junit WarehouseWorkerPoolTest #642 @TherChenYang
- task #614 [Add monitoring parameters for Redis Cluster and Sentinel] #647 @hudongdong129
- A minor refactoring of the class WarehouseWorkerPoolTest #648 @HattoriHenzo
- [task]feature:Optimize Redis info [section] and Add Redis command statistics #665 @hudongdong129
- [document]add redis help document #672 @hudongdong129
- Jupiter dependency is explicitly declared in the main pom file #674 @HattoriHenzo
- refactor monitor define yml, update doc #675
- [task]support more window metrics #676 @hudongdong129
- support config monitoring define yml in web ui #678
- support delete monitoring define yml in web ui #679
- [manager] add mysql, oracle, pg db more metrics #683
- [warehouse] support jpa store metrics history data #684
- [collect]Add redis cluster auto-discovery display metrics information #685 @hudongdong129
- Convert version into properties #686 @HattoriHenzo
- [webapp] change default monitor intervals 120s to 60s #708 @xiaohe428
- [warehouse] support jpa expired metrics data auto cleaner #691
- snmp collect protocol support walk operation #699
- support v1.0.+ iotdb #702 @Ceilzcx
- feature support monitor switch network metrics #705
- [webapp] change alert define trigger times from max 10 to max 999 #706 @Grass-Life
- [doc] change default locale i18n from zh-cn to en #725
Bugfix.
- [collector] bugfix oracle query error: ORA-01000 happen #618
- [manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622 @cuipiheqiuqiu
- [webapp] fix rule days not change when edit old notice rule item #628
- [webapp] update alert notice modal item span #630
- Update issue.md #654 @ycilry
- The version of Spring Boot should be put in properties #657 @HattoriHenzo
- Bugfix: EdDSA provider not supported #659 @caibenxiang
- [script] auto heap dump when oom error #662
- bugfix recurring tasks caused by priority processing exception #663
- bugfix repetitive collect tasks, reduce init mem size #664
- [manager] bugfix define yml file name and the app name are inconsistent #680
- [collector] bugfix metrics has a lot of repetition fields #682
- fix(sec): upgrade org.apache.kafka:kafka-clients to 3.4.0 #687 @lifefloating
- optimized code and add iotdb compose config #690 @Ceilzcx
- [script] modified the linux memory metrics specified script code #719 @ByteIDance
- Update kubernetes.md #715 @xiaohe428
- [home,i18n] Update kubernetes.md #716 @baiban114
- [webapp] fix applist delete button display #693
- [warehouse] bugfix metrics data not consume oom #697
- [manager] bugfix npe when load old define yml in windows env #701
- bugfix job metrics set concurrent modification exception #723
- [script] modified the linux memory metrics specified script code #719
- [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:
- [webapp,doc] monitor detail support basic panel hide #619 @tomsun28
- add alarm notification period #624 @Ceilzcx
- [manager] support more mysql monitoring metrics #631
- [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
- [test]feature:add AlertDefineService test #638 @hudongdong129
- [unit test] Add unit test cases for AlertTemplateUtil #639 @Daydreamer-ia
- [test] add junit WarehouseWorkerPoolTest #642 @TherChenYang
- task #614 [Add monitoring parameters for Redis Cluster and Sentinel] #647 @hudongdong129
- A minor refactoring of the class WarehouseWorkerPoolTest #648 @HattoriHenzo
- [task]feature:Optimize Redis info [section] and Add Redis command statistics #665 @hudongdong129
- [document]add redis help document #672 @hudongdong129
- Jupiter dependency is explicitly declared in the main pom file #674 @HattoriHenzo
- refactor monitor define yml, update doc #675
- [task]support more window metrics #676 @hudongdong129
- support config monitoring define yml in web ui #678
- support delete monitoring define yml in web ui #679
- [manager] add mysql, oracle, pg db more metrics #683
- [warehouse] support jpa store metrics history data #684
- [collect]Add redis cluster auto-discovery display metrics information #685 @hudongdong129
- Convert version into properties #686 @HattoriHenzo
- [webapp] change default monitor intervals 120s to 60s #708 @xiaohe428
- [[warehouse] support jpa expired metrics data auto cleaner #691](https...
v1.2.5
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:
- #245 Notification type supports telegram #580 @gcdd1993
- [web-app] update dashboard ui and pic #579 @tomsun28
- [manager] remove useless judgment #582 @gcdd1993
- [alerter, manager] use thymeleaf to render notify content #583 @gcdd1993
- [script,manager] update build version 11, fix pmd error #585
- [alerter] support AlertsController unit test case (#442) #587 @MysticalDream
- add test unit case #589 @zhouyoulin12
- [manager, web-app] Notification type supports slack webhook, upgrade jdk version to JDK11 #591 @gcdd1993
- [alerter, manager, web-app] Notification type supports discord #593 @gcdd1993
- [collector,common,manager] Add a new monitoring type to monitor the FTP server #586 #596 @SurryChen
- [home] support telegram alert notify help doc #597
- [webapp] support auto refresh monitor detail data chart #604
- [doc] support dynamic-tp monitoring practice blog #610
- [webapp,doc] monitor detail support basic panel hide #619
- add alarm notification period #624 @Ceilzcx
- [manager] support more mysql monitoring metrics #631
- [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
Bugfix.
- fix(sec): upgrade com.google.code.gson:gson to 2.8.9 #598 @jerjjj
- fix(sec): upgrade org.postgresql:postgresql to #602 @wjl110
- [webapp] bugfix alarm notification keeps spinning in circles occasionally #605
- [manager,webapp] split dynamic-tp metrics, scroll web when x overflow #612
- [warehouse] fix monitoring metric are displayed as NULL when no instance #615
- [collector] bugfix oracle query error: ORA-01000 happen #618
- [manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622 @cuipiheqiuqiu
- [webapp] fix rule days not change when edit old notice rule item #628
- [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:
- #245 Notification type supports telegram #580 @gcdd1993
- [web-app] update dashboard ui and pic #579
- [manager] remove useless judgment #582 @gcdd1993
- [alerter, manager] use thymeleaf to render notify content #583 @gcdd1993
- [script,manager] update build version 11, fix pmd error #585
- [alerter] support AlertsController unit test case (#442) #587 @MysticalDream
- add test unit case #589 @zhouyoulin12
- [manager, web-app] Notification type supports slack webhook, upgrade jdk version to JDK11 #591 @gcdd1993
- [alerter, manager, web-app] Notification type supports discord #593 @gcdd1993
- [collector,common,manager] Add a new monitoring type to monitor the FTP server #586 #596 @SurryChen
- [home] support telegram alert notify help doc #597
- [webapp] support auto refresh monitor detail data chart #604
- [doc] support dynamic-tp monitoring practice blog #610
- [webapp,doc] monitor detail support basic panel hide #619
- add alarm notification period #624 @Ceilzcx
- [manager] support more mysql monitoring metrics #631
- [unit test] Add unit test cases for KeyPairUtil #635 @Daydreamer-ia
Bugfix.
- fix(sec): upgrade com.google.code.gson:gson to 2.8.9 #598 @jerjjj
- fix(sec): upgrade org.postgresql:postgresql to #602 @wjl110
- [webapp] bugfix alarm notification keeps spinning in circles occasionally #605
- [manager,webapp] split dynamic-tp metrics, scroll web when x overflow #612
- [warehouse] fix monitoring metric are displayed as NULL when no instance #615
- [collector] bugfix oracle query error: ORA-01000 happen #618
- [manager]bugfix:update flink fields name, use _ replace - avoid alert_threshold_expr problem. #622 @cuipiheqiuqiu
- [webapp] fix rule days not change when edit old notice rule item #628
- [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
v1.2.4
v1.2.4
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.2.4 is coming. This release we support many new monitor type. Support monitoring MongoDB Database, ClickHouse Database , DynamicTp, RabbitMQ, ActiveMQ, Jetty AppServer and more. Update dashboard ui and refactor code. 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:
- [collector] add unit test collector/util/CollectUtil.java (#446) #518 @idongliming
- docs: upgrade version to 1.2.3 #522 @zzzhangqi
- [doc] correct copyright info #523 @earthjasonlin
- 调整k8s,监控问题描述位置 #525 @MrAndyMing
- [collector,home] bugfix exception may npe when collect metrics #526
- initial mongodb support #527 @liudonghua123
- Mongodb feature extended #529 @liudonghua123
- [collector,manager] support dromara dynamic-tp metrics monitor #530
- [manager] add monitor service UT (#357) #533 @orangeyts
- add dynamic-tp metrics desc #536 @yanhom1314
- [script] support iotdb deploy #539 @fengshunli
- remove unused host bind ports #541 @liudonghua123
- [script,doc] update docker compose deploy script and doc #542
- [home] Use HertzBeat to monitor the IoTDB Practice Doc #547
- [web-app] update table ui and adaptive mobile phone #548
- [home] use HertzBeat to monitor the ShenYu Practice Doc #554
- [manager] add feature-clickhouse(#179) #559 @orangeyts
- [manager] add ping_available in clickhouse monitoring, add instance #561
- [manager] support rabbitmq metrics monitoring #562
- [manager] support apache activemq metrics monitoring #563
- [doc] support rabbitmq and activemq help doc #564
- [alerter] add AlerterWorkerPoolTest (#443) #565 @898349230
- [manager,doc] support jetty server metrics monitoring #572
- [manager] refactor monitor app type name #574
- [alerter,collector,common,warehouse] refactor auto import component #576 @gcdd1993
- alerter模块下的AlertDefinesController控制器的测试类 #577 @SurryChen
- [web-app] update dashboard ui and pic #579
Bugfix.
- [doc] fix compose doc exec -it container name error #543 @xttttv
- [collector,manager] reuse connect in mongodb collect, fix historical chart no data #550
- [web-app] bugfix too long metrics chart does not display all data #551
- [warehouse]bugfix: 2.0.36 to 2.0.42 dependency upgrade #553 @NavinKumarBarnwal
- [docs] update zookeeper port desc doc #557 @z641205699
- [docs] fix insert SQL contains Chinese throw GenericJDBCException; #570 @ldzbook
Online https://console.tancloud.cn.
Have Fun!
V1.2.4
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.2.4发布啦!这个版本我们支持了很多新的监控类型,MongoDB Database, ClickHouse Database , DynamicTp, RabbitMQ, ActiveMQ, Jetty AppServer. 修复若干BUG,完善了文档,重构了代码。快来体验下吧!
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!
Feature:
- [collector] add unit test collector/util/CollectUtil.java (#446) #518 @idongliming
- docs: upgrade version to 1.2.3 #522 @zzzhangqi
- [doc] correct copyright info #523 @earthjasonlin
- 调整k8s,监控问题描述位置 #525 @MrAndyMing
- [collector,home] bugfix exception may npe when collect metrics #526
- initial mongodb support #527 @liudonghua123
- Mongodb feature extended #529 @liudonghua123
- [collector,manager] support dromara dynamic-tp metrics monitor #530
- [manager] add monitor service UT (#357) #533 @orangeyts
- add dynamic-tp metrics desc #536 @yanhom1314
- [script] support iotdb deploy #539 @fengshunli
- remove unused host bind ports #541 @liudonghua123
- [script,doc] update docker compose deploy script and doc #542
- [home] Use HertzBeat to monitor the IoTDB Practice Doc #547
- [web-app] update table ui and adaptive mobile phone #548
- [home] use HertzBeat to monitor the ShenYu Practice Doc #554
- [manager] add feature-clickhouse(#179) #559 @orangeyts
- [manager] add ping_available in clickhouse monitoring, add instance #561
- [manager] support rabbitmq metrics monitoring #562
- [manager] support apache activemq metrics monitoring #563
- [doc] support rabbitmq and activemq help doc #564
- [alerter] add AlerterWorkerPoolTest (#443) #565 @898349230
- [manager,doc] support jetty server metrics monitoring #572
- [manager] refactor monitor app type name #574
- [alerter,collector,common,warehouse] refactor auto import component #576 @gcdd1993
- alerter模块下的AlertDefinesController控制器的测试类 #577 @SurryChen
- [web-app] update dashboard ui and pic #579
Bugfix.
- [doc] fix compose doc exec -it container name error #543 @xttttv
- [collector,manager] reuse connect in mongodb collect, fix historical chart no data #550
- [web-app] bugfix too long metrics chart does not display all data #551
- [warehouse]bugfix: 2.0.36 to 2.0.42 dependency upgrade #553 @NavinKumarBarnwal
- [docs] update zookeeper port desc doc #557 @z641205699
- [docs] fix insert SQL contains Chinese throw GenericJDBCException; #570 @ldzbook
v1.2.3
v1.2.3
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.2.3 is coming. This release we support prometheus exporter and more. Now we can collect prometheus exporter metrics using hertzbeat. For this, we support monitor apache shenyu and apache iotdb. Fixed several bugs 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:
- [doc] note: startup via source code not required mysql and tdengine env #472 @xingshuaiLi
- [doc] fix up:update the environment of hertzbeat to Java version 11 #473 @BKing2020
- [docs] update kubernetes.md #478 @wangke6666
- [web-app] enable alert define preset true by default #485
- [web-app] support friendly tip when add notice receiver #486
- [web-app] update dashboard category card ui #487
- [collector] limit trigger sub task max num #488
- [script] support service restart shell #489 @zanglikun
- [docs] use rainbond deploy hertzbeat #495 @zzzhangqi
- [webapp] upgrade web base angular version to 14 #501
- [hertzbeat] support sms alert notice #503
- add Prometheus exporter metrics parser and IoTDB monitor #505 @Ceilzcx
- support apache shenyu metrics monitoring #507
Bugfix.
- [manager] fix cross domain problem in SecurityCorsConfiguration #469 @zenan08
- [manager] bugfix linux cpu usage collect incorrect sometime #479 @LWBobo
- [collector] fix protocol ssl_cert not support #491
- Update sqlserver.md #493 @SuitSmile
- fix: Remove Alert Unused Monitoring IDs #502 @wang1027-wqh
- [collector] bugfix npe when ssh collect error #508
- 监控k8s问题issue描述与解决方案 #511 @MrAndyMing
- [manager] springboot2 monitor support base path config #515
Online https://console.tancloud.cn.
Have Fun!
V1.2.3
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.2.3发布啦!这个版本带来了重大更新,我们支持了对prometheus exporter协议监控,用户可以很方便的使用hertzbeat来适配监控prometheus exporter. 基于这个能力,这个版本我们也支持了对apache shenyu, apache iotdb的指标监控。我们更新了UI布局,修复了多个BUG,也支持了短信通知。快来体验下吧!
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!
Feature:
- [doc] note: startup via source code not required mysql and tdengine env #472 @xingshuaiLi
- [doc] fix up:update the environment of hertzbeat to Java version 11 #473 @BKing2020
- [docs] update kubernetes.md #478 @wangke6666
- [web-app] enable alert define preset true by default #485
- [web-app] support friendly tip when add notice receiver #486
- [web-app] update dashboard category card ui #487
- [collector] limit trigger sub task max num #488
- [script] support service restart shell #489 @zanglikun
- [docs] use rainbond deploy hertzbeat #495 @zzzhangqi
- [webapp] upgrade web base angular version to 14 #501
- [hertzbeat] support sms alert notice #503
- add Prometheus exporter metrics parser and IoTDB monitor #505 @Ceilzcx
- support apache shenyu metrics monitoring #507
Bugfix.
- [manager] fix cross domain problem in SecurityCorsConfiguration #469 @zenan08
- [manager] bugfix linux cpu usage collect incorrect sometime #479 @LWBobo
- [collector] fix protocol ssl_cert not support #491
- Update sqlserver.md #493 @SuitSmile
- fix: Remove Alert Unused Monitoring IDs #502 @wang1027-wqh
- [collector] bugfix npe when ssh collect error #508
- 监控k8s问题issue描述与解决方案 #511 @MrAndyMing
- [manager] springboot2 monitor support base path config #515
v1.2.2
v1.2.2
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.2.2 is coming. This release brings significant features. This version we support monitor kubernets, docker, springboot, nacos and database dm, opengauss and more. Also we bring a experimental feature, users can custom define metrics collect from promethues with promql. Fixed several bugs and improved the overall stable usability. And more, linux monitor we support top10 cpu usage metrics, top10 memory usage mertics.
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:
- [manager,collector] support dm database monitor #410 @TJxiaobao
- [home] add DM db document supplement #411 @TJxiaobao
- [home] support algolia search #416
- [collector] support trigger and grading multiple subtasks through -_- placeholder expression #418
- WIP:feature support k8s monitor, http monitor nacos, service&http_micro monitor msa #421 @cuipiheqiuqiu
- [manager] support opengauss database monitor #422
- [#406][warehose] Add unit test MetricsDataControllerTest.java #426 @haibo-duan
- [#358][manager] Add unit test manager/service/NoticeConfigServiceTest.java #427 @haibo-duan
- [#356][manager] unit test case of manager/service/MailServiceTest.java #432 @csyshu
- [manager,collector] support docker metrics monitor #438 @TJxiaobao
- [alerter] implement AlertDefineControllerTest unit case #448 @Ceilzcx
- [collector] support spi load AbstractCollect Impl instance #449
- [manager] support linux process top10 cpu_usage mem_usage #451
- [hertzbeat] support springboot2.0 metrics monitor #453
- [manager-monitors](增强)应用服务检测-网站检测-分页:添加默认name升序 (enhancement)manager-… #455 @luxx-lq
- [hertzbeat] update use PromQL to collect metrics from promethues server #456
- [manager] support custom monitor api response data code #460
Bugfix.
- 【bugfix#408】if logs dir not exist, create logs dir #409 @Ceilzcx
- [warehouse] bugfix RealTimeRedisDataStorage wrong extend from #413
- end The query closed the dataSet #414 @Ceilzcx
- [alerter] bugfix monitor status not change when alert #415
- [OS Monitor]bugfix:Fix cpu cores and interrupt acquisition under Orac… #424 @assassinfym
- [manager] bugfix the gmtUpdate not change when update monitor param #459
- [home] fix typo in springboot2.md #464 @eltociear
Online https://console.tancloud.cn.
Have Fun!
V1.2.2
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.2.2发布啦!这个版本带来个超多重大更新,我们支持了对云原生kubernets, docker的监控,支持了对springboot应用, nacos注册发现中心,达梦数据库,opengauss数据库等的指标监控。我们也引入了一个实验性特性,用户可以使用promethues promql 从promethues server拿取指标数据作为hertzbeat自定义监控指标数据。当然我们也新增了多个测试用户覆盖,修复了多个BUG。还有个很多用户想要的更新,我们新增了对linux监控的top10 cpu 内存利用率的进程监控指标。有个这个指标,我们就可以干很多事情。比如监控某个进程CPU异常,内存爆满啥的。快来试试吧!
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!
Feature:
- [manager,collector] support dm database monitor #410 @TJxiaobao
- [home] add DM db document supplement #411 @TJxiaobao
- [home] support algolia search #416
- [collector] support trigger and grading multiple subtasks through -_- placeholder expression #418
- WIP:feature support k8s monitor, http monitor nacos, service&http_micro monitor msa #421 @cuipiheqiuqiu
- [manager] support opengauss database monitor #422
- [#406][warehose] Add unit test MetricsDataControllerTest.java #426 @haibo-duan
- [#358][manager] Add unit test manager/service/NoticeConfigServiceTest.java #427 @haibo-duan
- [#356][manager] unit test case of manager/service/MailServiceTest.java #432 @csyshu
- [manager,collector] support docker metrics monitor #438 @TJxiaobao
- [alerter] implement AlertDefineControllerTest unit case #448 @Ceilzcx
- [collector] support spi load AbstractCollect Impl instance #449
- [manager] support linux process top10 cpu_usage mem_usage #451
- [hertzbeat] support springboot2.0 metrics monitor #453
- [manager-monitors](增强)应用服务检测-网站检测-分页:添加默认name升序 (enhancement)manager-… #455 @luxx-lq
- [hertzbeat] update use PromQL to collect metrics from promethues server #456
- [manager] support custom monitor api response data code #460
Bugfix.
- 【bugfix#408】if logs dir not exist, create logs dir #409 @Ceilzcx
- [warehouse] bugfix RealTimeRedisDataStorage wrong extend from #413
- end The query closed the dataSet #414 @Ceilzcx
- [alerter] bugfix monitor status not change when alert #415
- [OS Monitor]bugfix:Fix cpu cores and interrupt acquisition under Orac… #424 @assassinfym
- [manager] bugfix the gmtUpdate not change when update monitor param #459
- [home] fix typo in springboot2.md #464 @eltociear
v1.2.1
v1.2.1
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.2.1 is coming. This version we support iotdb to instead of tdengine, more unit test case and more powerful. Fixed several bugs and improved the overall stable usability.
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:
- [workflow] support custom robot auto update issue title in translate-action #336 @hertzbeat
- [web-app] enable app default lang to en #337
- [alerter] added code comments in English #346 @TJxiaobao
- [manger] add mockito unit test (#363) #368 @gcdd1993
- Iotdb data storage #372 @Ceilzcx
- Test class writing #370 @TJxiaobao
- [webapp,warehouse] support historical interval aggregate data chart #373
- [manager] I18nControllerTest and MonitorControllerTest Unit tests are written #376 @TJxiaobao
- MonitorsControllerTest Test class is written #378 @TJxiaobao
- add IoTDB save data expire time config #379 @Ceilzcx
- NoticeConfigController Test class writing completed #380 @TJxiaobao
- [warehouse] support iotdb connection available check when init #384
- [web-app] notice monitors.detail.time-series.unavailable #390
- [home] support time-series db dependency iotdb deploy doc #392
- Feature/app service test #393 @TJxiaobao
- [docs] update hertzbeat arch pic #394
- [docs] add hertzbeat roadmap #397
Bugfix.
- [collector] fix doubleAndUnit npe bug,update cpu_load_average calculate #332 @Ceilzcx
- fix(sec): upgrade org.postgresql:postgresql to 42.4.1 #340 @zhoumengyks
- fix(sec): upgrade org.yaml:snakeyaml to 1.32 #342 @vvsd
- [collector] bugfix redis collect failed to create a child event loop #344
- fix(sec): upgrade mysql:mysql-connector-java to 8.0.28 #343 @bitmasks
- [collector] bugfix redis collect failed to create a child event loop #344
- [web-app] fix history echarts chart tooltip only show one instance #365
- [workflow] upgrade issues-translator version 2.7 #367
- [manager] upgrade sureness v1.0.8 to fix bypassing api auth bug #382 issue by @2xiaodi
- [collector] fix the snmp service create too many thread but not reused. #383 issue by @fiendhous
- bugfix: Fixed expression:(A | B), A and B are null, print the error log #387 @Ceilzcx
- [home] notice jvm code_cache only support jdk8 #391
- Typo repair #398 @TJxiaobao
- [warehouse] fix 400: statement is a query statement #401
- [home] update alert webhook api doc #402
- Update constants.js sa-token#396 @click33
- Update constants.js jpom#388 @bwcx-jzy
- Update constants.js northstar #395 @kevinhuangwl
Online https://console.tancloud.cn.
Have Fun!
Upgrade⚠️
Need Convert Add application.yml
sureness:
auths:
- digest
- basic
- jwt
To
sureness:
auths:
- digest
- basic
- jwt
jwt:
secret: 'CyaFv0bwq2Eik0jdrKUtsA6bx3sDJeFV643R
LnfKefTjsIfJLBa2YkhEqEGtcHDTNe4CU6+9
8tVt4bisXQ13rbN0oxhUZR73M6EByXIO+SV5
dKhaX0csgOCTlCxq20yhmUea6H6JIpSE2Rwp'
V1.2.1
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.2.1 发布啦!这个版本支持了支持了IOT DB来作为我们的时序数据库存储,实现了更多的测试用例使系统更加强健等。修复了若干bug,提升整体稳定性。
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!
Feature:
- [workflow] support custom robot auto update issue title in translate-action #336 @hertzbeat
- [web-app] enable app default lang to en #337
- [alerter] added code comments in English #346 @TJxiaobao
- [manger] add mockito unit test (#363) #368 @gcdd1993
- Iotdb data storage #372 @Ceilzcx
- Test class writing #370 @TJxiaobao
- [webapp,warehouse] support historical interval aggregate data chart #373
- [manager] I18nControllerTest and MonitorControllerTest Unit tests are written #376 @TJxiaobao
- MonitorsControllerTest Test class is written #378 @TJxiaobao
- add IoTDB save data expire time config #379 @Ceilzcx
- NoticeConfigController Test class writing completed #380 @TJxiaobao
- [warehouse] support iotdb connection available check when init #384
- [web-app] notice monitors.detail.time-series.unavailable #390
- [home] support time-series db dependency iotdb deploy doc #392
- Feature/app service test #393 @TJxiaobao
- [docs] update hertzbeat arch pic #394
- [docs] add hertzbeat roadmap #397
Bugfix.
- [collector] fix doubleAndUnit npe bug,update cpu_load_average calculate #332 @Ceilzcx
- fix(sec): upgrade org.postgresql:postgresql to 42.4.1 #340 @zhoumengyks
- fix(sec): upgrade org.yaml:snakeyaml to 1.32 #342 @vvsd
- [collector] bugfix redis collect failed to create a child event loop #344
- fix(sec): upgrade mysql:mysql-connector-java to 8.0.28 #343 @bitmasks
- [collector] bugfix redis collect failed to create a child event loop #344
- [web-app] fix history echarts chart tooltip only show one instance #365
- [workflow] upgrade issues-translator version 2.7 #367
- [manager] upgrade sureness v1.0.8 to fix bypassing api auth bug #382 issue by @2xiaodi
- [collector] fix the snmp service create too many thread but not reused. #383 issue by @fiendhous
- bugfix: Fixed expression:(A | B), A and B are null, print the error log #387 @Ceilzcx
- [home] notice jvm code_cache only support jdk8 #391
- Typo repair #398 @TJxiaobao
- [warehouse] fix 400: statement is a query statement #401
- [home] update alert webhook api doc #402
- Update constants.js sa-token#396 @click33
- Update constants.js jpom#388 @bwcx-jzy
- Update constants.js northstar #395 @kevinhuangwl
Online https://console.tancloud.cn.
Have Fun!
升级请注意⚠️
需要变更配置文件 application.yml
,将原来的
sureness:
auths:
- digest
- basic
- jwt
修改为.
sureness:
auths:
- digest
- basic
- jwt
jwt:
secret: 'CyaFv0bwq2Eik0jdrKUtsA6bx3sDJeFV643R
LnfKefTjsIfJLBa2YkhEqEGtcHDTNe4CU6+9
8tVt4bisXQ13rbN0oxhUZR73M6EByXIO+SV5
dKhaX0csgOCTlCxq20yhmUea6H6JIpSE2Rwp'
v1.2.0
v1.2.0
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.2.0 is coming. This version supports more powerful mertics collect jsonpath, upgrade springboot version to 2.7.4 , support metrics unit convert display, and more. Fixed several bugs and improved the overall stable usability.
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! 👍👍 @Ceilzcx @Privauto @VampireAchao @DreamGirl524 @CharlieXCL @emrys-he @SxLiuYu @tomsun28
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:
- [home,manager]add practice learn doc and hertzbeat monitor yml #284
- [webapp] auto redirect url when detect browser language #289 contribute by @DreamGirl524
- [home] update logo icon cdn url with fault tolerance #293 contribute by @VampireAchao
- [monitor] enable powerful jsonpath parser, add es metrics #295 contribute by @Ceilzcx
- [webapp] update ui theme #296
- Feature change main pom artifactId #300 contribute by @Privauto
- [home,webapp] add users logo and update hertzbeat brand #302
- [monitor] alerter notify test throw msg to front, optional spring.email config #305 contribute by @Ceilzcx
- [home]doc:update docker-deploy.md and tdengine-init.md #306 contribute by @Privauto
- [hertzbeat] refactor common collect metrics data and alert data queue #320
- [hertzbeat] upgrade springboot version 2.4.13 to 2.7.4 #316 contribute by @Privauto
- [web-app] optimize the monitor detect feedback method #322
- [github,webapp] add webapp ci action, fix eslint warning and upgrade codeql #323
- [hertzbeat] add more unit test and test example #324
- support metrics unit extract, convert and display #326 contribute by @Ceilzcx
- [common] optimize common aviator configuration #327
Bugfix.
- [webapp,home] fix middle category icon and update home doc #283
- [web-app] fix redirect when monitors app is null #286
- [alerter] bugfix aviator expression match npe #297
- [doc] fix project name error #294 contribute by @CharlieXCL
- [common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299 contribute by @Privauto
- Update docker-deploy.md #304 contribute by @emrys-he
- fix(sec): upgrade snakeyaml to 1.31 #313 contribute by @SxLiuYu
- [script] add startup log and optimize port service judgment #321
- [web-app] fix echarts y-axis value tip overflow #325
- [webapp] fix interceptor http resp common error-msg when error #329
Online https://console.tancloud.cn.
Have Fun!
Upgrade⚠️
Need Convert application.yml
spring:
resources:
static-locations:
- classpath:/dist/
- classpath:../dist/
To
spring:
web:
resources:
static-locations:
- classpath:/dist/
- classpath:../dist/
V1.2.0
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.2.0 发布啦!这个版本支持了更强大的jsonpath去采集自定义监控指标,将springboot版本升级到2.7,支持指标单位的提取转换展示等。修复了若干bug,提升整体稳定性。
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍 @Ceilzcx @Privauto @VampireAchao @DreamGirl524 @CharlieXCL @emrys-he @SxLiuYu @tomsun28
我们急需对测试用例,新增应用监控,文档等各方面的贡献者,非常欢迎您的加入。快来吧,HertzBeat上手非常简单!
Feature:
- [home,manager]add practice learn doc and hertzbeat monitor yml #284
- [webapp] auto redirect url when detect browser language #289 contribute by @DreamGirl524
- [home] update logo icon cdn url with fault tolerance #293 contribute by @VampireAchao
- [monitor] enable powerful jsonpath parser, add es metrics #295 contribute by @Ceilzcx
- [webapp] update ui theme #296
- Feature change main pom artifactId #300 contribute by @Privauto
- [home,webapp] add users logo and update hertzbeat brand #302
- [monitor] alerter notify test throw msg to front, optional spring.email config #305 contribute by @Ceilzcx
- [home]doc:update docker-deploy.md and tdengine-init.md #306 contribute by @Privauto
- [hertzbeat] refactor common collect metrics data and alert data queue #320
- [hertzbeat] upgrade springboot version 2.4.13 to 2.7.4 #316 contribute by @Privauto
- [web-app] optimize the monitor detect feedback method #322
- [github,webapp] add webapp ci action, fix eslint warning and upgrade codeql #323
- [hertzbeat] add more unit test and test example #324
- support metrics unit extract, convert and display #326 contribute by @Ceilzcx
- [common] optimize common aviator configuration #327
Bugfix.
- [webapp,home] fix middle category icon and update home doc #283
- [web-app] fix redirect when monitors app is null #286
- [alerter] bugfix aviator expression match npe #297
- [doc] fix project name error #294 contribute by @CharlieXCL
- [common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299 contribute by @Privauto
- Update docker-deploy.md #304 contribute by @emrys-he
- fix(sec): upgrade snakeyaml to 1.31 #313 contribute by @SxLiuYu
- [script] add startup log and optimize port service judgment #321
- [web-app] fix echarts y-axis value tip overflow #325
- [webapp] fix interceptor http resp common error-msg when error #329
Online https://console.tancloud.cn.
Have Fun!
升级注意⚠️
需要将配置文件内容 application.yml
spring:
resources:
static-locations:
- classpath:/dist/
- classpath:../dist/
变更为
spring:
web:
resources:
static-locations:
- classpath:/dist/
- classpath:../dist/
v1.1.3
v1.1.3
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.1.3 is coming. This version supports kafka monitor, ssl certificate expired monitor and more. Fixed several bugs and improved the overall stable usability.
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! 👍👍
Feature:
- [web-app]feature:update monitors layout, support host copy to clipboard #260
- [monitor] feature: support apache kafka monitor #263 contribute by @wang1027-wqh
- [webapp] support history chart query 3 mouth time range #265 issue by @EricFROL
- [monitor] support ssl certificate expired monitor #266 suggest by @noear
- [web-app] update default interval 600s to 120s #268
- [web-app] update layout ui - help button, nav menu #272
- [alert,webapp] support delete all alerts at once. #273 issue by @EricFROL
- [web-app] update home background image #276
Bugfix.
- [docs] fix extend-http-jsonpath.md parseScript error #262 contribute by @woshiniusange .
- [monitor] update help docs, refactor redis metrics name #264
- [manager] bugfix alert tags is null when tags map key normal value null. #270 issue by https://gitee.com/hello_brother_niu
- [alert] bugfix: the alert global preset config do not take effect #275 issue by https://gitee.com/hello_brother_niu
Online https://console.tancloud.cn.
Have Fun!
V1.1.3
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.1.3 发布啦!这个版本支持了apache kafka监控,SSL证书过期监控等。修复了若干bug,提升整体稳定性。
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
Feature:
- [web-app]feature:update monitors layout, support host copy to clipboard #260
- [monitor] feature: support apache kafka monitor #263 contribute by @wang1027-wqh
- [webapp] support history chart query 3 mouth time range #265 issue by @EricFROL
- [monitor] support ssl certificate expired monitor #266 suggest by @noear
- [web-app] update default interval 600s to 120s #268
- [web-app] update layout ui - help button, nav menu #272
- [alert,webapp] support delete all alerts at once. #273 issue by @EricFROL
- [web-app] update home background image #276
Bugfix.
- [docs] fix extend-http-jsonpath.md parseScript error #262 contribute by @woshiniusange .
- [monitor] update help docs, refactor redis metrics name #264
- [manager] bugfix alert tags is null when tags map key normal value null. #270 issue by https://gitee.com/hello_brother_niu
- [alert] bugfix: the alert global preset config do not take effect #275 issue by https://gitee.com/hello_brother_niu
Online https://console.tancloud.cn.
Have Fun!
v1.1.2
v1.1.2
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.1.2 is coming. This version brings jmx collect protocol, supports tomcat and jvm monitor. Support En Docs. Fixed several bugs and improved the overall stable usability.
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! 👍👍
Feature:
- [home,docs] support docs i18n #226 contribute by @DreamGirl524
- [web-app,home]support yarn install yarn lock #230.
- [common]support locale read from env LANG #231.
- Feature support jmx #232 contribute by @wang1027-wqh
- [monitor]set i18n default lang en #233.
- Adding all files apache license #234 contribute by @oyiyou
- [monitor] support flink monitor #240 contribute by @cuipiheqiuqiu
- [monitor] support http protocol custom timeout #241
- [manager]support monitor type JVM #249
Bugfix.
- [home] update mysql-init spring.datasource.url #225 contribute by @gzwlly .
- Doc#param names refactor #199 contribute by @DevilX5
- [collector] bugfix: Solve imprecise cyclicJob execution interval problem. #246 contribute by @cuipiheqiuqiu .
Online https://console.tancloud.cn.
Have Fun!
V1.1.2
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.1.2 发布啦!这个版本带来了自定义监控JMX协议,支持tomcat和JVM监控,翻译了用户英文文档。修复了若干bug,提升整体稳定性。
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
Feature:
- [home,docs] support docs i18n #226 contribute by @DreamGirl524
- [web-app,home]support yarn install yarn lock #230.
- [common]support locale read from env LANG #231.
- Feature support jmx #232 contribute by @wang1027-wqh
- [monitor]set i18n default lang en #233.
- Adding all files apache license #234 contribute by @oyiyou
- [monitor] support flink monitor #240 contribute by @cuipiheqiuqiu
- [monitor] support http protocol custom timeout #241
- [manager]support monitor type JVM #249
Bugfix.
- [home] update mysql-init spring.datasource.url #225 contribute by @gzwlly .
- Doc#param names refactor #199 contribute by @DevilX5
- [collector] bugfix: Solve imprecise cyclicJob execution interval problem. #246 contribute by @cuipiheqiuqiu .
Online https://console.tancloud.cn.
Have Fun!
v1.1.1
v1.1.1
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.1.1 is coming. This version brings custom monitoring enhancements, and the collected indicator data can be assigned as a variable to the next collection. Fixed several bugs and improved the overall stable usability.
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! 👍👍
Feature:
- [script] feature update docker base image to openjdk:11.0.15-jre-slim… #205
- [monitor] support use pre collect metrics data to replace next metrics config params #206.
- [collector] use basic auth with raw HTTP headers instead of preemptive #212
- [manager,alerter] support wework, dingDing, flyBook webhook url config #213
- [monitor] feature update numeric metrics all contain decimal points #217
- [web-app]feature:toggle [enable and cancel] button #218
- [manager] update define yml file name add prefix "app" or "param" #221
Bugfix.
- [update] docker-compose 添加jpa自动执行脚本,删除sql脚本 #198 contribute by @DevilX5 .
- Doc#param names refactor #199 contribute by @DevilX5
- [manager] bugfix oracle performance metrics collect error, update win name #201.
- [common] bugfix alert status can not update #203
- [manager] bugfix update windows monitor type name #204
- fix time zone todo issue #210 contribute by @djzeng
- [common] bugfix SnowFlakeId cannot exceed hexadecimal 0x1FFFFFFFFFFFFFF #211
- [manager] 修改监控页面取消监控功能再启动监控导致多生成jobId,原有监控项目并没有真实取消 #215 contribute by @yangshihui
- [warehouse] bugfix exception when tdengine create table SQL contain special char #220
Online https://console.tancloud.cn.
Have Fun!
V1.1.1
官网: hertzbeat.com | tancloud.cn
大家好,HertzBeat v1.1.0 发布啦!这个版本带来了自定义监控增强,采集指标数据可以作为变量赋值给下一个采集。修复了若干bug,提升整体稳定性。
只需要一条docker命令即可安装体验heartbeat :
docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat
感谢hertzbeat贡献者们的贡献!👍👍
Feature:
- [script] feature 升级docker的基础镜像为 openjdk:11.0.15-jre-slim #205
- [monitor] 支持前置采集指标数据作为变量赋值给下一采集流程 #206.
- [collector] 使用基本的http headers头实现basic auth替换前置模式 #212
- [manager,alerter] 支持告警通知设置丁丁微信飞书自定义 webhook url #213
- [monitor] feature 更新数值指标数据不带末尾为0的小数点 #217
- [web-app]feature:toggle [enable and cancel] button #218
- [manager] 更新监控define yml文件前缀名称 "app" or "param",便于自定义监控区别 #221
Bugfix.
- [update] docker-compose 添加jpa自动执行脚本,删除sql脚本 #198 contribute by @DevilX5 .
- 修复自定义监控描述文档 #199 contribute by @DevilX5
- [manager] bugfix oracle performance 指标采集异常问题 #201.
- [common] bugfix 告警状态无法页面手动更新问题 #203
- [manager] bugfix windows监控类型名称错误问题 #204
- fix time zone todo issue #210 contribute by @djzeng
- [common] bugfix 雪花算法生成ID大小超出 0x1FFFFFFFFFFFFFF 导致前端不识别问题 #211
- [manager] 修改监控页面取消监控功能再启动监控导致多生成jobId,原有监控项目并没有真实取消 #215 contribute by @yangshihui
- [warehouse] 修复tdengine对特殊字段建表失败导致数据无法入库问题 #220
Online https://console.tancloud.cn.