Releases: apache/hertzbeat
v1.6.0
v1.6.0
Hi guys! Apache HertzBeat (incubating) 1.6.0 version has published!
Our first apache version here!
Download Page https://hertzbeat.apache.org/docs/download/
Upgrade Guide: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
Thanks to our contributors! 👍👍
Highlights
- HertzBeat is donated to the Apache Incubator.
- migrate repo, clean up code, license, add more help doc and more
- add dependency license doc
- [feature]Hertzbeat custom plugin. by @zqr10159 in #1973
- [feature] add apache hugegraph monitor by @zhangshenghang in #1972
- [improve][HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
- [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947
- [feature] add apache yarn monitor by @zhangshenghang in #1937
- [featrue]add apache hdfs monitor by @zhangshenghang in #1920
- [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in #1917
- [feature] support random jwt secret when not custom by @tomsun28 in #1897
- feat Support Time Type to Tengine Data Storage by @Clownsw in #1890
- [feature] support the VictoriaMetrics cluster by @xuziyang in #1880
- [feature] support flyway database migration by @tomsun28 in #1875
- [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in #1867
- [feature] add influxdb metrics monitoring by @TJxiaobao in #1730
- [improve] use apache jexl replace of aviator by @tomsun28 in #1859
- [feature] Add Linux process monitoring by @zhangshenghang in #1857
- [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in #1833
- [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in #1801
- [feature]Add monitoring for Hbase Master by @zhangshenghang in #1820
- [feature] Improve the import checkstyle by @crossoverJie in #1802
- [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in #1797
- [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in #1783
- [feature:update-checkstyle] Limit the java file header by @YxYL6125 in #1799
- monitor center add search type modal by @tomsun28 in #1699
- mongodb monitoring support custom connection timeout param by @ZY945 in #1697
- System config theme by @TJxiaobao in #1636
- [feature] add storm monitor by @starmilkxin in #1673
- add a online prometheus parser and a prometheus-like push style. by @vinci-897 in #1644
- and more bugfix, doc, features power by our contributors, thanks to them.
What's Changed
- bugfix collector can not startup alone by @tomsun28 in #1633
- translate some hertzbeat blog by @TJxiaobao in #1635
- Check class description by @ZY945 in #1638
- translate class description to english by @TJxiaobao in #1641
- support monitor metrics name i18n: ClickHouse by @ZY945 in #1642
- translate blog 20220601 to English by @vinci-897 in #1646
- add a online prometheus parser and a prometheus-like push style. by @vinci-897 in #1644
- translate blog 20220320 to English by @vinci-897 in #1647
- support monitor metrics name i18n: DynamicTp by @ZY945 in #1649
- translate blog 20220228 to English by @vinci-897 in #1648
- translate blog 20220310 to English by @vinci-897 in #1651
- translate blog 20220904 to English by @vinci-897 in #1652
- support monitor metrics name i18n: Airflow by @ZY945 in #1654
- support monitor metrics name i18n: IoTDB by @ZY945 in #1659
- Translate 2022-02-11-hertzbeat document by @wang1027-wqh in #1660
- bugfix The annotation @transactional specifies rollbackFor. by @handy-git in #1643
- add handy-git as a contributor for code by @allcontributors in #1661
- feature:Translate 2022-02-17-hertzbeat Document by @wang1027-wqh in #1662
- support monitor metrics name i18n: rocketmq by @ZY945 in #1663
- [doc] update relate doc and readme by @tomsun28 in #1667
- bugfix monitoring mongodb not work in springboot3 by @ZY945 in #1668
- [feature] add storm monitor by @starmilkxin in #1673
- [bugfix] fixed the issue in http_sd where services were incorrectly reported as available when they were actually unavailable by @starmilkxin in #1678
- remove mysql-oracle dependency jar from release package lib by @tomsun28 in #1680
- System config theme by @TJxiaobao in #1636
- update webapp menu layout and doc by @tomsun28 in #1682
- bugfix can not find mysql dependency when startup by @tomsun28 in #1686
- support config common aes secret by @tomsun28 in #1683
- [bugfix]fix the issue of add redis cluster node test error report(#1601) by @LiuTianyou in #1684
- add LiuTianyou as a contributor for code by @allcontributors in #1687
- mongodb monitoring support custom connection timeout param by @ZY945 in #1697
- bugfix old data decode error when use new common-secret by @tomsun28 in #1696
- [bugfix] fix bug where reopening pop-up window still retained previously edited data after closing. by @starmilkxin in #1698
- monitor center add search type modal by @tomsun28 in #1699
- fix status page logo overflow by @tomsun28 in #1700
- bugfix npe monitor jobid may be null by @tomsun28 in #1701
- support custom main menus in monitor template by @tomsun28 in #1703
- update home website doc by @tomsun28 in #1712
- [Improve] change package group to org apache hertzbeat by @vinci-897 in #1724
- [improve] initial license clean up by @tomsun28 in #1725
- update manager and collector logback config(#1704) by @handy-git in #1723
- fix(sec): upgrade com.h2database:h2 to by @WinterKi1ler in #1718
- add WinterKi1ler as a contributor for code by @allcontributors in #1736
- update asf branch protected check by @tomsun28 in #1738
- [doc]Update star chart by @zqr10159 in #1737
- [fixed] fixed click collector online offline button error by @miki-hmt in #1734
- [improve] initial doc clean up by @tomsun28 in #1741
- [Improvement]Support multiple receivers. by @zqr10159 in #1731
- [improvement]Add lisence. by @zqr10159 in #1746
- Backend LICENSE Initialize by @wang1027-wqh in #1744
- Back-end dependency upgrade by @TJxiaobao in #1743
- [Improve] run hertzbeat in docker compose support dependen service condition by @gjjjj0101 in #1748
- [bugfix] fix statuspage index exception by @makechoicenow in #1747
- remove unlicensed dependency 'wolfy87 eventemitter' by @alpha951 in #1745
- [improve] auto label when pr, update asf config by @tomsun28 in #1749
- [improve] update asf config set required status checks context by @tomsun28 in #1751
- [improve] home add apache info by @a-little-fool in #1740
- [doc] Change e2e path by @crossoverJie in #1758
- fix : ingress tls inoperative by @PeixyJ in #1760
- [refactor] method improvement rationale by @dukbong in #1757
- [improve] create disclaimer file, add incubating in describe by @tomsun28 in #1764
- [improve] update new hertzbeat brand logo, update doc by @tomsun28 in #1761
- Complete the code comment translation of the common module by @Hi-Mr-Wind in #1766
- Remove unnecessary if-else statement. by @dukbong in #1770
- [doc] remove and translate chinese to english in warehous by @xuziyang in #1773
- Replace deprecated methods with builder pattern for RedisURI construction by @dukbong in #1772
- remove and translate chinese to english in collector,script,push,remoting and manager module by @...
v1.5.0
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
Let's Try Now!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- update introduce doc by @tomsun28 in #1484
- feature: add new field description in hertzbeat tag detail by @GEM0816g in #1489
- add GEM0816g as a contributor for code by @allcontributors in #1490
- bugfix: search monitors error when pageable #1470 by @avvCode in #1491
- add avvCode as a contributor for code by @allcontributors in #1492
- bugfix mongodb collect cause system thread oom by @tomsun28 in #1488
- webapp add build package script by @yqxxgh in #1494
- add yqxxgh as a contributor for doc by @allcontributors in #1496
- [doc] add 1.4.4 new publish doc by @tomsun28 in #1497
- bugfix prometheus type metrics threshold alarm not work by @tomsun28 in #1498
- Alert define add export and import function by @yqxxgh in #1499
- Alert tests fix by @a-little-fool in #1501
- bugfix exportMonitor.monitor.tags npe by @CharlieShi46 in #1502
- add CharlieShi46 as a contributor for code by @allcontributors in #1505
- bugfix webhook notice error by @Carpe-Wang in #1504
- Alert define export tags combine by @yqxxgh in #1506
- refactor tdengine store code, auto close resource by @Carpe-Wang in #1513
- alert notice add monitor host by @yqxxgh in #1515
- add wechat alarm notify, refactor code by @Carpe-Wang in #1516
- snowflake id by @liyin in #1517
- Fixed: interface info displays in Mb by @Calvin979 in #1521
- Staus Page Component by @tomsun28 in #1449
- [feat] status page incident history by @tomsun28 in #1528
- [doc] update time series doc by @zqr10159 in #1531
- update status page relate doc by @tomsun28 in #1532
- update nginx monitoring help doc by @tomsun28 in #1533
- Alert yml config by @zqr10159 in #1535
- notify success when import alarm define success by @tomsun28 in #1536
- [hertzbeat] release hertzbeat version v1.5.0 by @tomsun28 in #1538
New Contributors
- @GEM0816g made their first contribution in #1489
- @avvCode made their first contribution in #1491
- @yqxxgh made their first contribution in #1494
- @CharlieShi46 made their first contribution in #1502
Full Changelog: v1.4.4...v1.5.0
v1.4.4
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](https://private-user-images.githubusercontent.com/24788200/295901851-fd07f38d-b7fd-49dc-9075-f91f1526a2d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yOTU5MDE4NTEtZmQwN2YzOGQtYjdmZC00OWRjLTkwNzUtZjkxZjE1MjZhMmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4M2IzMjk4Y2Q3MDVlYWY1MjE1MWRhMjQzMTE1Y2M2ZWJkMDRjNDQwMGMzNjRiZTAxMjg0NTUzYjJmODY4YjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5gT4QHjb8LgzorkymZlRUowJweoT3kM0djSid4vBtRc)
Let's Try Now!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- bugfix metrics tags value store jpa data-storage error by @tomsun28 in #1403
- add smtp protocol and support smtp monitoring by @ZY945 in #1407
- add ZY945 as a contributor for code by @allcontributors in #1409
- support new parse type 'log' in ssh collect protocol by @tomsun28 in #1410
- add ntp protocol and support ntp monitoring by @ZY945 in #1411
- monitoring the availability of websockets through handshake. by @ZY945 in #1413
- [Task-1386] When adding tags in tag management, random colors are given by default. by @prolevel1 in #1412
- add prolevel1 as a contributor for code by @allcontributors in #1415
- #1397 feature: support for dns monitoring by @Calvin979 in #1416
- Support monitoring hive metrics by @a-little-fool in #1417
- support legend pageable in history data charts by @tomsun28 in #1414
- update component tip and help tip doc by @tomsun28 in #1418
- feature: support monitoring nginx metrics and add a help doc by @a-little-fool in #1420
- update parser to parse from prometheus txt metrics data by @tomsun28 in #1421
- support monitoring memcached metrics and add a help doc by @ZY945 in #1423
- support all ssh connect key exchange by @tomsun28 in #1424
- [doc] add code of conduct by @tomsun28 in #1425
- update label structure store in victoria metrics, make it prometheus like by @tomsun28 in #1426
- feature: support monitoring pop3 metrics and add help doc by @a-little-fool in #1427
- Update sidebars.json by @a-little-fool in #1428
- Add zh-cn help doc by @a-little-fool in #1429
- update monitoring state un-manage to unmonitored, update pic by @tomsun28 in #1430
- Add jpa to date type storage by @Clownsw in #1431
- bugfix ^o^ token error, protect metrics api auth by @tomsun28 in #1434
- Add relevant documents for SMTP and NTP by @ZY945 in #1437
- bugfix threshold init error in mysql env by @tomsun28 in #1435
- app-rabbitmq.yml support for international name aliases by @ZY945 in #1439
- fix(*): error create lru-cache-timeout-cleaner thread by @Clownsw in #1438
- app-rabbitmq.yml Modifying Error Fields. by @ZY945 in #1440
- support monitoring NebulaGraph metrics and add help doc by @ZY945 in #1441
- Fix Nginx Collect validateParams function NPE by @Clownsw in #1442
- feature: add metrics i18n for app-springboot3.yml by @liyin in #1445
- feat: add metrics i18n for app-docker.yml by @liyin in #1446
- update docker-compose script and fix version by @tomsun28 in #1447
- bugfix java.lang.IllegalArgumentException: Illegal character in query… by @tomsun28 in #1443
- bugfix delete monitor error after monitor canceled by @ZhangZixuan1994 in #1451
- add ZhangZixuan1994 as a contributor for code by @allcontributors in #1454
- remove sleep, probably busy-waiting by @tomsun28 in #1456
- [doc] add new committer ZY945 by @tomsun28 in #1453
- Update app-zookeeper.yml by @hurenjie1 in #1458
- add hurenjie1 as a contributor for code by @allcontributors in #1459
- update dashboard ui, remove ssh custom SignatureFactories, update app name by @tomsun28 in #1460
- [Task] Monitoring Template Yml Metrics I18n | 监控模版指标国际化任务认领 #1212 by @tslj1024 in #1461
- add tslj1024 as a contributor for code by @allcontributors in #1462
- Add alarm trigger time for alarm restore by @Calvin979 in #1464
- bugfix history range query not work when victoria-metrics store by @tomsun28 in #1463
- bugfix springboot3 translation by @liyin in #1467
- bugfix telegram-notice can not input bot-token by @tomsun28 in #1465
- feat: support hostname target by @ldysdu in #1455
- add ldysdu as a contributor for code by @allcontributors in #1471
- [feature] support snmp v3 monitoring protocol by @TJxiaobao in #1469
- bugfix alarm trigger-times not work when alarm and recovered trigger cyclically by @tomsun28 in #1468
- update switch monitoring metrics i18n by @tomsun28 in #1472
- fixed: snmpv3 contextName bug by @TJxiaobao in #1473
- Fix npt of webhook notify by @Calvin979 in #1474
- [hertzbeat] release hertzbeat version v1.4.4 by @tomsun28 in #1475
- bugfix nginx collect http deadlock error by @tomsun28 in #1476
- alarm calculate ignore metrics collect code - TIMEOUT by @tomsun28 in #1478
New Contributors
- @ZY945 made their first contribution in #1407
- @prolevel1 made their first contribution in #1412
- @ZhangZixuan1994 made their first contribution in #1451
- @hurenjie1 made their first contribution in #1458
- @tslj1024 made their first contribution in #1461
- @ldysdu made their first contribution in #1455
Full Changelog: v1.4.3...v1.4.4
v1.4.3
Good News
HertzBeat has been included in the
CNCF Observability And Analysis - Monitoring Landscape.
![image](https://private-user-images.githubusercontent.com/24788200/288621657-1cfcfe33-a4cb-4e1d-99ad-e821f4b3c93c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yODg2MjE2NTctMWNmY2ZlMzMtYTRjYi00ZTFkLTk5YWQtZTgyMWY0YjNjOTNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyNTZlOGU1Mzk3ODhjYTNmZjBlMzhjNThiZTI2MDE3ZmQ5MGE2OTNhZjVkYjFhNjNlZTU0Y2U4NGQ5ODcyYTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yoOcA66mwefhiEKa_qDXvW8PNg1GkoiUv15xGDob_aI)
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](https://private-user-images.githubusercontent.com/24788200/288621150-4c088eb6-fb78-463c-830f-3ab91fe1a925.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yODg2MjExNTAtNGMwODhlYjYtZmI3OC00NjNjLTgzMGYtM2FiOTFmZTFhOTI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3YjEwMDUwMDk4NTNhNjVmYzIwZWVlMjk4MmRiYWEzOTVkMWQwY2JjOWRiMzU4ODRkZTgxZDI3ZTEyMWFhZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OCSYUvffLBXHkZNyB_V5abFK_uGkTf6-efRQaszDoog)
Let's Try Now!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- update package deploy doc by @tomsun28 in #1330
- bugfix duplicate collect job when update monitor templates by @tomsun28 in #1332
- bugfix number variable in freemarker template display error by @tomsun28 in #1334
- [alerter] Enhanced reporting of external general alert API by @SurryChen in #1326
- [doc] update hertzbeat-mysql-tdengine readme by @jiashu1024 in #1335
- add jiashu1024 as a contributor for doc by @allcontributors in #1336
- app-mysql.yml: Adjust slow query translation by @1036664317 in #1337
- add 1036664317 as a contributor for doc by @allcontributors in #1338
- Bump com.google.guava:guava from 31.0.1-jre to 32.0.0-jre by @dependabot in #1339
- [feature] support auto collect metrics by prometheus task by @tomsun28 in #1342
- [doc] add vinci as new committer by @tomsun28 in #1341
- [feature] add tag word cloud in dashboard by @tomsun28 in #1345
- support custom prometheus endpoint path by @tomsun28 in #1346
- bugfix tdengine query interval history metrics data with instance error by @tomsun28 in #1348
- unlimit Alert.java content field length by @xiaoguolong in #1351
- add xiaoguolong as a contributor for code by @allcontributors in #1353
- update monitor detail table ui layout by @tomsun28 in #1352
- [doc]add star history by @zqr10159 in #1356
- feature: app-mongodb.yml by @a-little-fool in #1359
- alarm threshold support prometheus task metrics by @tomsun28 in #1354
- support victoriametrics as metrics data storage by @tomsun28 in #1361
- Add time type to support query_time of mysql and mariadb by @Clownsw in #1364
- add Clownsw as a contributor for code by @allcontributors in #1365
- Error occured when I followed running steps to start Front-web by @Calvin979 in #1366
- add Calvin979 as a contributor for doc by @allcontributors in #1367
- enriches the cncf landscape by @tomsun28 in #1368
- Fix flaky test in CollectUtilTest by @bbelide2 in #1371
- add bbelide2 as a contributor for code by @allcontributors in #1372
- Fix flaky test replaceSmilingPlaceholder by @bbelide2 in #1373
- add docker-compose script hertzbeat+mysql+victoria-metrics all in one by @tomsun28 in #1370
- Feature: app-jvm.yml support for international name aliases by @Calvin979 in #1376
- add Calvin979 as a contributor for code by @allcontributors in #1377
- feature: support monitoring spring gateway metrics by @a-little-fool in #1374
- update code comment and doc, bugfix concurrent exception by @tomsun28 in #1378
- update windows define and accept snmp leaf by @jinyaoMa in #1379
- add jinyaoMa as a contributor for code by @allcontributors in #1380
- fix exception when sending email has special chars by @Carpe-Wang in #1383
- test: add e2e testing for some basic APIs by @LinuxSuRen in #1387
- add LinuxSuRen as a contributor for code, and test by @allcontributors in #1389
- bugfix auto generate monitor name error when add monitor by @tomsun28 in #1384
- bugfix CalculateAlarm execAlertExpression NPE by @tomsun28 in #1388
- Feature: app-redis.yml support for international name aliases by @Calvin979 in #1390
- test: add more monitor related e2e testing case by @LinuxSuRen in #1391
- chore: update the pr template about the e2e testing by @LinuxSuRen in #1392
- add help header ui when update or add monitors by @tomsun28 in #1399
- [hertzbeat] release hertzbeat version v1.4.3 by @tomsun28 in #1400
New Contributors
- @1036664317 made their first contribution in #1337
- @dependabot made their first contribution in #1339
- @xiaoguolong made their first contribution in #1351
- @Clownsw made their first contribution in #1364
- @Calvin979 made their first contribution in #1366
- @bbelide2 made their first contribution in #1371
- @jinyaoMa made their first contribution in #1379
- @LinuxSuRen made their first contribution in #1387
Full Changelog: v1.4.2...v1.4.3
v1.4.2
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!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- bugfix counting wrong tasks num of collector by @tomsun28 in #1265
- [ospp] add push style collector by @vinci-897 in #1222
- add 1.4.1 version doc by @tomsun28 in #1263
- support using Huawei Cloud OBS to store custom define yml file by @gcdd1993 in #1266
- [doc] add more contact channel by @tomsun28 in #1272
- bugfix app-tomcat memory_pool unit mb by @rbsrcy in #1268
- add rbsrcy as a contributor for code by @allcontributors in #1271
- [doc] update docker.md by @ruanliang-hualun in #1270
- add ruanliang-hualun as a contributor for doc by @allcontributors in #1274
- bugfix jmx memory_pool unit and time unit error by @rbsrcy in #1273
- bugfix old version monitor alert has no monitor name by @tomsun28 in #1278
- support edit monitor in monitor detail page by @tomsun28 in #1282
- reset alert converge reduce cache when restored alert trigger by @tomsun28 in #1281
- [ospp] add push style collector doc by @vinci-897 in #1267
- bugfix threshold availability automatically carries threshold parameters by @tomsun28 in #1285
- [ospp] support custom notice template by @Eden4701 in #1233
- add Eden4701 as a contributor for code by @allcontributors in #1287
- bugfix AvailableAlertDefineInit - query did not return a unique result by @tomsun28 in #1288
- upgrade to version angular 15 by @tomsun28 in #1291
- support push style for multiple messages by @vinci-897 in #1292
- update hertzbeat upgrade help doc by @tomsun28 in #1294
- feat alert converge, define, silence support search query by @tomsun28 in #1300
- feature:support monitoring udp port availability by @tomsun28 in #1295
- support emqx monitor by @vinci-897 in #1302
- add an explicit tag filter by @vinci-897 in #1303
- add hertzbeat icon by @zqr10159 in #1305
- [doc] update kafka help doc by @XiaTian688 in #1308
- add XiaTian688 as a contributor for doc by @allcontributors in #1309
- support webhook custom template by @tomsun28 in #1306
- set ssh param connect reused default false by @tomsun28 in #1310
- upgrade greptimedb to v0.4 by @liyin in #1311
- add liyin as a contributor for code by @allcontributors in #1313
- add some emqx monitoring metrics by @tomsun28 in #1312
- feature: app-mysql.yml by @a-little-fool in #1316
- modify default IoTDB version config to V_1_0 by @Ceilzcx in #1315
- bugfix timestamp is null by @qyaaaa in #1246
- [hertzbeat] release hertzbeat version v1.4.2 by @tomsun28 in #1317
- bugfix alarm time span match in silence and notice by @tomsun28 in #1318
- update available alert threshold trigger times default 2 by @tomsun28 in #1324
- bugfix rabbitmq contains duplicated metric by @tomsun28 in #1322
- [alerter] optimize the encoding of how to add Extern Alarm Manage API(#1320) by @SurryChen in #1325
- bugfix webhook post body error and alarm recover exception by @tomsun28 in #1327
- build hertzbeat package with jdk runtime by @tomsun28 in #1328
New Contributors
- @rbsrcy made their first contribution in #1268
- @XiaTian688 made their first contribution in #1308
- @liyin made their first contribution in #1311
Full Changelog: v1.4.1...v1.4.2
v1.4.1
v1.4.1
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat's 1.4.1 version has published!
- new login page
![image](https://private-user-images.githubusercontent.com/24788200/270219550-5bc5015a-9343-472d-9754-6b06b9138893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk1NTAtNWJjNTAxNWEtOTM0My00NzJkLTk3NTQtNmIwNmI5MTM4ODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5ZjhkYmViNWY0ZjljMWUzOGEwZjVkYTFhOGMwMDMyOWVjZmYxZWFiOTMxOGEwOTMwODI4YThiNzQzYjk1ZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7mBilfjPgKLZ8sTNWqSE--6qxVJmrDDYFbSp8SNuFhs)
![image](https://private-user-images.githubusercontent.com/24788200/270219586-71a29284-9cad-4ed2-983a-50430ddb1e2f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk1ODYtNzFhMjkyODQtOWNhZC00ZWQyLTk4M2EtNTA0MzBkZGIxZTJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiYzg3NDBjMmM3YjMxYmZmMzRlZGI5MTVmMDk1MmMxOTBkOTEyNDdmYzBiODUzMjM0NmQ0ZDE3MWFmYzI1ZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Sedu0s1i2Z3HNg4dJzXU8xEcg1e9-0Hm06puU2fJrGQ)
- collector manage
![image](https://private-user-images.githubusercontent.com/24788200/270219645-ba79f743-a450-4b01-adf0-5f15f3722c19.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk2NDUtYmE3OWY3NDMtYTQ1MC00YjAxLWFkZjAtNWYxNWYzNzIyYzE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTliMjg1ZmExNDlhZmIxZjI4NzViNzQxOGE3YTFlYmEwNDFiNzc2YTU5YzNiZjJlNjAxZTRlZTI2OWMzMDQ3ZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-RgtPQaZahXgsZ76N7wS2YtB1IUtStTqomJb_Lr9ftk)
![image](https://private-user-images.githubusercontent.com/24788200/270219929-b090ec18-5aae-444e-9ef6-e62fd1d8d239.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk5MjktYjA5MGVjMTgtNWFhZS00NDRlLTllZjYtZTYyZmQxZDhkMjM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlNDBkMjVmYTU3OTBmNjM3OWY3Njg0NWFkM2M0NGNmZWEwMmNmODk5Yzc2MWVhZmI2NDQ1NzRiZjc4YjZjOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.kDq5o5Cb6OUr6GAE49lo_HNTs6Lu7OMcxdq_AVtRmmg)
- new help moudle
![image](https://private-user-images.githubusercontent.com/24788200/270219695-c635fab6-504b-47de-9b7e-0c2df86f7e6a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk2OTUtYzYzNWZhYjYtNTA0Yi00N2RlLTliN2UtMGMyZGY4NmY3ZTZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhNmEwYTE2NWE1M2ZmMzVkMTNlOGU4OTAzYzRkYjYyYjAxYTY4OTMxYmRmNmRjY2E1ZDlhZjQwZmI1MGMzZmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.i2Z4LnL4__2HLuh_8nzQqBKME3Xg3IBd5jsGmiQdNag)
- monitor metrics dashboard name i18n
![image](https://private-user-images.githubusercontent.com/24788200/270219838-d5c74647-6c18-4b12-b858-f29cf1c61661.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1Nzg4NDcsIm5iZiI6MTcyNTU3ODU0NywicGF0aCI6Ii8yNDc4ODIwMC8yNzAyMTk4MzgtZDVjNzQ2NDctNmMxOC00YjEyLWI4NTgtZjI5Y2YxYzYxNjYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDIzMjIyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc3ZWRjNjM0MmU1Y2VlYjhiMzkzNWQ4MjYwZDQyZGNmZmJjMWJiYTlkY2NmNDRiYzcwNzVkZmM0NDg1MTlhN2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zybbQ9qOugr4TiHDqKcn2CknTAj6ma9aSzaB5ORNaaw)
- refactor collector dispatcher and more
Let's Try Now!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- bugfix npe when get undefined name monitor template yml by @tomsun28 in #1173
- [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in #1178
- support alert threshold rule config system value row count by @tomsun28 in #1180
- Update README.md by @zqr10159 in #1182
- support config alert threshold tags bind by @tomsun28 in #1181
- the back-end of help component has been built by @YutingNie in #1160
- support enable alert threshold auto resolved notice by @tomsun28 in #1185
- Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in #1189
- replace obsolete
registry.npm.taobao.org
toregistry.npmmirror.com
by @zqr10159 in #1192 - refactor MonitorServiceImpl by @Carpe-Wang in #1190
- config default system timezone and fix monitor status auto recover by @tomsun28 in #1187
- update-doc-doris by @zqr10159 in #1193
- [manager] support tidb database monitoring by @luxx-lq in #733
- refactor fix potential npe by @Carpe-Wang in #1197
- [ospp] support ui help massage component by @YutingNie in #1199
- support monitor metrics name i18n by @tomsun28 in #1198
- support google analytics by @tomsun28 in #1202
- refactor code and fix some npe by @Carpe-Wang in #1201
- bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in #1205
- Help component update by @YutingNie in #1207
- bugfix enterprise wechat push display content is too cumbersome by @l646505418 in #1149
- bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in #1208
- add LINGLUOJUN as a contributor for code by @allcontributors in #1209
- fix jmx jndi inject vulnerability by @luelueking in #1215
- add luelueking as a contributor for code by @allcontributors in #1217
- bugfix monitoring param number limit range by @qyaaaa in #1216
- add qyaaaa as a contributor for code by @allcontributors in #1218
- add app-ping i18n by @qyaaaa in #1220
- some codes opt by @LINGLUOJUN in #1214
- support deploy hertzbeat by kubernetes helm charts by @tomsun28 in #1221
- bugfix threshold setting template variables has repeated parameters by @qyaaaa in #1223
- support display metrics i18n label when threshold setting by @tomsun28 in #1225
- bugfix user role display not correctly on webui by @tomsun28 in #1227
- add hertzbeat about msg card by @tomsun28 in #1229
- add app-api i18n by @novohit in #1236
- add novohit as a contributor for code by @allcontributors in #1238
- [feature]Add
getAlertDefinesByName
. by @zqr10159 in #1237 - thread pool executor support shutdown gracefully by @LINGLUOJUN in #1240
- fix: expression injection RCE by @mikezzb in #1241
- [bugfix]Replace schema "{key1:value1}" to "{"key1":"value1"}" by @zqr10159 in #1245
- [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in #1247
- bugfix snake yaml decode rce by @tomsun28 in #1239
- bugfix jackson deserialize localDatetime error by @tomsun28 in #1249
- netty as an independent module, add new feature about collector list by @Ceilzcx in #1244
- support show deploy collector script in web by @tomsun28 in #1251
- bugfix mongodb collect extra metrics npe by @tomsun28 in #1257
- bugfix fix collector run cyclic when connect auth failed by @tomsun28 in #1256
- update webapp login ui by @tomsun28 in #1260
- bugfix collector can not auto reconnect when channel idle by @tomsun28 in #1259
- update alarm notice wework app send content ui by @tomsun28 in #1258
- [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in #1261
- auto split webhook token when user input hook url by @tomsun28 in #1262
New Contributors
- @LINGLUOJUN made their first contribution in #1208
- @luelueking made their first contribution in #1215
- @qyaaaa made their first contribution in #1216
- @novohit made their first contribution in #1236
Full Changelog: v1.4.0...v1.4.1
v1.4.0
v1.4.0
Home: hertzbeat.com | tancloud.cn
Hi guys! Major release. HertzBeat's collectors cluster is coming!
Let's Try Now!
- 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
-
Access
http://localhost:1157
to start, default account:admin/hertzbeat
-
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
- [doc] add v1.3.2 publish doc by @tomsun28 in #1075
- remove elasticsearch unused param index by @Ceilzcx in #1080
- feature support monitoring apache airflow by @luoxuanzao in #1081
- add luoxuanzao as a contributor for code by @allcontributors in #1083
- [collector] bugfix sshd cannot use private key to connect by @gcdd1993 in #1084
- bugfix update dashboard alerts cards height not consist by @tomsun28 in #1087
- Feature#serverchan by @zqr10159 in #1092
- bugfix dm database monitoring connect error by @lisongning in #1094
- add lisongning as a contributor for code by @allcontributors in #1096
- update alert rule operator display "<=" to ">=" by @Ceilzcx in #1097
- [doc] add custom monitoring relate document by @tomsun28 in #1098
- add YutingNie as a contributor for code by @allcontributors in #1103
- Remove unreachable status by @YutingNie in #1102
- 139 auto update alert status by @l646505418 in #1104
- feat: aviator fn for str contains, exists & matches by @mikezzb in #1106
- add mikezzb as a contributor for code by @allcontributors in #1107
- bugfix common alarm do not need monitorId tag existed by @tomsun28 in #1108
- bugfix extern alert do not have labels mapping inner monitor by @tomsun28 in #1111
- feature: support apache spark metrics monitoring by @a-little-fool in #1114
- add a-little-fool as a contributor for code by @allcontributors in #1116
- [Feature]Add third report of TenCloud by @zqr10159 in #1113
- [Feature]Add third report of TenCloud (#1113) by @zqr10159 in #1119
- [manager] fix: can query by tags when tagValue is null by @l646505418 in #1118
- bugfix the notification template environment variable display error by @tomsun28 in #1120
- add littlezhongzer as a contributor for code by @allcontributors in #1127
- feature:monitor brearer token api, ignore letter case to comparison by @littlezhongzer in #1122
- docs: enhance README by @mikezzb in #1128
- Update app-oracle.yml by @ChenXiangxxxxx in #1129
- add ChenXiangxxxxx as a contributor for code by @allcontributors in #1130
- fix alarm silence strategy setting failed by @Ceilzcx in #1131
- support run sql script file in jdbc protocol config by @tomsun28 in #1117
- bugfix return old cache json file when upgrade version by @tomsun28 in #1137
- support ssh protocol config choose if reuse connection by @tomsun28 in #1136
- feat(web): alert threshold UI support matches & contains by @mikezzb in #1138
- support hertzbeat metrics collector cluster by @tomsun28 in #1101
- add collector card in dashboard by @tomsun28 in #1147
- bugfix: linux collect warning: bad syntax, perhaps a bogus '-' by @Mr-zhou315 in #1151
- add Mr-zhou315 as a contributor for code by @allcontributors in #1157
- support config timezone locale language region on web ui by @tomsun28 in #1154
- bugfix monitoring template app name already exists by @tomsun28 in #1152
- bugfix can not startup when error monitoring template yml file by @tomsun28 in #1153
- tags also deleted when the monitor is deleted by @Ceilzcx in #1159
- monitoring param host with http head will not be error reported by @littlezhongzer in #1155
- [script] feature update build.sh and Dockerfile: detect app version a… by @XimfengYao in #1162
- add XimfengYao as a contributor for code by @allcontributors in #1163
- [doc] add collector clusters document by @tomsun28 in #1161
- [hertzbeat] release hertzbeat version v1.4.0 by @tomsun28 in #1168
New Contributors
- @luoxuanzao made their first contribution in #1081
- @lisongning made their first contribution in #1094
- @YutingNie made their first contribution in #1102
- @mikezzb made their first contribution in #1106
- @a-little-fool made their first contribution in #1114
- @littlezhongzer made their first contribution in #1122
- @ChenXiangxxxxx made their first contribution in #1129
- @Mr-zhou315 made their first contribution in #1151
- @XimfengYao made their first contribution in #1162
Full Changelog: v1.3.2...v1.4.0
v1.3.2
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
- fix the textarea value judgment error by @Carpe-Wang in #931
- bugfix restTemplate change default content type application/json by @tomsun28 in #932
- Update mysql-change.md by @Kylin-Guo in #938
- add Kylin-Guo as a contributor for doc by @allcontributors in #944
- fix JsonUtil TypeReference not config class type by @tomsun28 in #939
- add 1797899698 as a contributor for code by @allcontributors in #945
- bugfix redis collections out of bounds by @1797899698 in #942
- [webapp] bugfix can not auto change i18n data by @tomsun28 in #946
- bugfix monitor status can not auto update, remove status UN_REACHABLE by @tomsun28 in #948
- bugfix greptime query error and add practice blog by @tomsun28 in #949
- [fix] Restructured & fixed navbar overflow by @Neilblaze in #951
- add Neilblaze as a contributor for doc, and code by @allcontributors in #952
- support monitoring freebsd unix metrics by @tomsun28 in #940
- [collector] fix dispatch concurrency bug by @yujianzhong520 in #956
- add yujianzhong520 as a contributor for code by @allcontributors in #958
- add sppan24 as a contributor for code by @allcontributors in #959
- [collector]feature: optimize zookeeper collector, based telnet by @sppan24 in #957
- add 1130600015 as a contributor for code by @allcontributors in #961
- [fix] update app-docker.yml template file,support collect the exited … by @1130600015 in #960
- [common]bugfix: improve domain verification tools. by @sppan24 in #963
- add QZmp236478 as a contributor for code by @allcontributors in #965
- bugfix TDengine missing first TS parameter by @QZmp236478 in #964
- add baiban114 as a contributor for code by @allcontributors in #967
- [common]feature:add kafka common queue by @baiban114 in #966
- Update custom-config.md by @jx3775250 in #968
- add jx3775250 as a contributor for doc by @allcontributors in #969
- Fixed overflow and alignment issues on homepage by @eeshaanSA in #970
- add eeshaanSA as a contributor for code by @allcontributors in #972
- Fixed Footer Overflow issue on the homepage by @eeshaanSA in #973
- [feature]Support config email server on web-ui by @zqr10159 in #954
- Fixed Carousel Overflow on homepage and made it responsive by @eeshaanSA in #975
- support monitoring debian rocky alama coreos metrics by @tomsun28 in #974
- [manager] bugfix: fix multiple monitorId and monitorName tags when im… by @l646505418 in #979
- add sshd server when build hertzbeat docker image by @nandofromthebando in #983
- add nandofromthebando as a contributor for code by @allcontributors in #985
- add caiboking as a contributor for code by @allcontributors in #986
- Failed to fix the WeWork Robot sending messages by @caiboking in #984
- support monitoring opensuse os metrics by @tomsun28 in #997
- 新增ssl模版监控变量days_remaining 显示ssl证书到期天数比如10.0 by @baixing99 in #999
- add baixing99 as a contributor for code by @allcontributors in #1000
- add ifrenzyc as a contributor for code by @allcontributors in #1001
- fix depend on postgres error by @ifrenzyc in #998
- [collector] enhancement: support user define which http statusCode sh… by @l646505418 in #989
- add wlin20 as a contributor for code by @allcontributors in #1006
- [manager]feature: support configuring the maximum retention count of history records for JPA by @wlin20 in #1005
- [manager] feature: modify app-api.yml by @l646505418 in #1011
- support monitoring red hat os metrics by @tomsun28 in #1012
- refactor email send server config by @tomsun28 in #1015
- refactor common kafka data queue by @tomsun28 in #1017
- refactor verify http collect response status code by @tomsun28 in #1014
- Hadoop integration/adaptation has been completed. by @TJxiaobao in #1016
- [doc] setup security policy by @tomsun28 in #1024
- support monitoring apache doris database health and metrics by @zqr10159 in #1025
- bugfix HistoryTdEngineDataStorage sql by @QZmp236478 in #1019
- support query monitors by tags filter by @l646505418 in #1013
- add monitors center and support tag group by @tomsun28 in #1029
- support alert define threshold expression display ui by @tomsun28 in #1030
- add github action that auto build hertzbeat docs pdf by @tomsun28 in #1027
- support alarm convergence to deal with duplicate alarm info by @tomsun28 in #1033
- support quay.io as hertzbeat docker images repository by @tomsun28 in #1036
- add guojing1983 as a contributor for code by @allcontributors in #1041
- [Fix BUG : use Enterprise WeChat APP alarm notification,log print "invalid access token" ] by @guojing1983 in #1040
- bugfix alert tag match missing by @tomsun28 in #1038
- 1018 task host support ipv6 address by @l646505418 in #1042
- 修改mysql连接,HibernateException异常解决方法 by @itxxq in #1047
- add itxxq as a contributor for doc by @allcontributors in #1050
- add rocketmq monitor by @Ceilzcx in #1046
- Fix the issue where Slack, Discord, WeChat for Enterprise, and Huawei SMN do not display notification types when choosing recipients for new notification policies. by @guojing1983 in #1052
- add qq471754603 as a contributor for code by @allcontributors in https://github.com/dromara/hertz...
v1.3.1
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
- update iotdb doc by @Ceilzcx in #728
- [doc] update hertzbeat slogan by @tomsun28 in #730
- [script] update schema.sql to fix job_id not null by @mangel2002 in #729
- bugfix redis collector create too many instance case oom by @tomsun28 in #734
- support and expose inner metrics data by @tomsun28 in #737
- support tdengine3.0 and fix issues714 by @zhouyoulin12 in #735
- add apache2 license on class by @Ceilzcx in #741
- [collector]bugfix linux ssh collect npe by @tomsun28 in #743
- [manager] add example app define i18n comment by @tomsun28 in #744
- [collector] support linux ssh private key by @gcdd1993 in #745
- [collector] trust sqlserver server certificate default by @tomsun28 in #746
- support springboot3.x by @zhouyoulin12 in #748
- [script] update warehouse jpa store metrics expire-time to 1h by @tomsun28 in #750
- Update iotdb-init.md by @zqr10159 in #751
- fix prometheus exporter parse metric name and label name bug by @Ceilzcx in #753
- [warehouse] bugfix too many data in h2 db cause oom by @tomsun28 in #754
- [webapp] update define ui get param from url by @tomsun28 in #755
- [common] auto generate index when jpa auto-ddl by @tomsun28 in #756
- [manager,doc] fix springboot metrics collect error, update doc by @tomsun28 in #761
- [code]feature: Customize Redis DB by @zqr10159 in #763
- fix iotdb bug, database not created by @Ceilzcx in #765
- enhance nacos.yml by @vinci-897 in #766
- [webapp] fix unlock tip message by @js110 in #768
- add windows,zookeeper define yml comment translation by @tomsun28 in #773
- pref: app-mysql.yml internationalization notes by @banmajio in #778
- (Issue #769) by @fullofjoy in #779
- translate doc and fix time show bug by @js110 in #781
- add springboot2,springboot3 define yml comment translation by @topsuder in #783
- update app-oracle.yml tablespace metrics by @richar2022 in #784
- comment and translate define yml sqlserver by @fullofjoy in #787
- Update app-kafka.yml by @fcb-xiaobo in #788
- 解决部分Mysql数据库启动失败和redis连接失败的说明 by @wenkyzhang in #790
- [manager] feature:i18n for app-mongodb.yml and app-mysql.yml by @l646505418 in #794
- [manager] feature: app-influxdb_promql.yml by @Carpe-Wang in #796
- Translate https://github.com/dromara/hertzbeat/blob/master/manager/sr… by @aoshiguchen in #798
- constraint common dependencies version by @tomsun28 in #800
- Translate define yml about hertzbeat by moshu which issue about #769 by @moshu023 in #801
- update app-jetty.yml comment by @huangcanda in #803
- update app-docker.yml by @Architect-Java in #804
- add dynamic_tp define yml comment translation by @ShuningWan in #809
- update app-clickhouse.yml comment by @ShuningWan in #811
- docker compose 1.0 by @Ceilzcx in #812
- update app-ping.yml,app-port.yml comment by @MrYZhou in #813
- Update app-api.yml by @suncqujsj in #815
- Update app-api_code.yml by @suncqujsj in #816
- [task#769]add app-redis.yml translate by @hudongdong129 in #818
- bugfix historical chart time expression format error by @sunqinbo in #822
- [script] update github workflow, add pr template by @tomsun28 in #819
- [feature]change the package name by @hudongdong129 in #825
- [script] update monitoring app define yml by @tomsun28 in #826
- support postgresql store meta data instead of h2 database by @vinci-897 in #828
- Add verification for String app. And checkbox and key-value verification by @Carpe-Wang in #831
- [warehouse]Add support for greptimedb. by @zqr10159 in #834
- [manage]add app-redis_cluster.yml translate by @haoww in #842
- [refactor] avoid i18nName null by @Carpe-Wang in #845
- [task#736]Add enterprise WeChat application notifications for alerts by @hudongdong129 in #844
- use jackson instead of gson by @tomsun28 in #846
- add app-redis_cluster.yml translate by @haoww in #848
- add app-jvm.yml translate by @i-mayuan in #849
- Monitor service by @Carpe-Wang in #851
- Add logo by @fengruge in #852
- update enterprise wechat notify by @tomsun28 in #854
- [style] use StringUtils.hasText() by @Carpe-Wang in #858
- [alerter]bugfix: fix the error according to the monitorid query. by @aystzh in #860
- [docs] add postgresql-change zh-cn doc by @tomsun28 in #855
- [manager, web-app] Support Monitor config export and import by @gcdd1993 in #863
- support custom define monitoring availability alert by @tomsun28 in #859
- add app-rabbitmq.yml translate by @haoww in #871
- optimize caffeine cache by @Ceilzcx in #875
- [collector] bugfix 1.CollectUtil.extractDoubleAndUnitFromStr bug eg:%M… by @shenyumin in #869
- Added the @column(length=2048) for special fields by @dhruva1995 in #882
- Update mysql-change.md by @weiwang988 in #886
- [warehouse] bugfix inttIotDB collectCheck Bug by @shenyumin in #881
- [collector] bugfix npe when snmp walk special fields by @tomsun28 in #883
- refactor module name, optimize pom dependency management by @sunqinbo in #888
- [manager]import and export by excel by @zqr10159 in #891
- fixed bugs. change nacos monitor to prometheus. by @vinci-897 in #880
- [feature] support alert silence config by @tomsun28 in #873
- support monitoring network h3c switch by @wyt990 in https://github.com/dro...
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...