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 @MananPoojara in #1774
- Added the function of sending SMS messages through Alibaba Cloud. by @lwqzz in #1768
- [improve]Add frontend license. by @zqr10159 in #1776
- [test] Add RedisSingleCollectImplTest by @crossoverJie in #1784
- [refactor] add override annotation by @handy-git in #1782
- '[docs]bugfix: display syntax error of ipmi protocol' by @tomorrowshipyltm in #1793
- [doc] translate alerter moudle code chinese to english by @tomsun28 in #1765
- [refactor] database-related properties class, type changed to record by @xuziyang in #1786
- Fix snmp template unit conversion problem by @TJxiaobao in #1796
- [doc] Add help documentation for clickhouse monitoring by @LiuTianyou in #1798
- [feature:update-checkstyle] Limit the java file header by @YxYL6125 in #1799
- [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in #1783
- [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in #1797
- [doc] add team page in website by @alpha951 in #1800
- [feature] Improve the import checkstyle by @crossoverJie in #1802
- [doc] Add help document for dns monitoring by @LiuTianyou in #1804
- [improve] preventing NPE by @dukbong in #1808
- [refactor] change the warehouse properties the type to record by @xuziyang in #1806
- Refactor: upgrade syntax to jdk17(instanceof & switch) by @Calvin979 in #1807
- [test] Add NginxCollect test by @crossoverJie in #1809
- [website] update team page by @tomsun28 in #1803
- [test] Add RedisClusterCollectImplTest by @crossoverJie in #1789
- [improve] Fix typo ReqStatusResponse by @crossoverJie in #1811
- Comparing N objects for null with Assert.noNullElements(). by @dukbong in #1814
- [doc] Add help document for elasticsearch monitoring and ftp monitoring by @LiuTianyou in #1815
- [doc] add help documentation for huawei switch monitoring by @Alanxtl in #1813
- chore: upgrade the api-testing (e2e) to v0.0.16 by @LinuxSuRen in #1817
- [Remove][Improve]Mail config by @zqr10159 in #1819
- Remove and translate chinese to english in code by @dukbong in #1816
- [feature]Add monitoring for Hbase Master by @zhangshenghang in #1820
- [doc] resolve code conflicts and coverage caused by pr(#1813) merge by @LiuTianyou in #1821
- [doc] Add help document for tidb and nacos monitoring by @Alanxtl in #1823
- [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in #1801
- [improve] Add whitespace checkstyle by @crossoverJie in #1824
- [bugfix] dns monitoring template add query class parameter by @LiuTianyou in #1825
- [Refactor] Preventing Unnecessary Object Creation and Using Utility Methods by @dukbong in #1818
- [doc]Add and modify Doris FE Chinese and English documentation by @zhangshenghang in #1828
- [docs] Optimize: add help docs for UDP port & Springboot3 help doc by @zuobiao-zhou in #1832
- Code Simplification, Structure Changes, and Translation Work, Along with a Question by @dukbong in #1827
- [doc] add help document for mongodb monitoring by @LiuTianyou in #1834
- [collector] fix: inverts the compareTo sort of MetricsCollect run queue by @Pzz-2021 in #1837
- [doc]Doc add debian system by @zhangshenghang in #1842
- [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in #1833
- [improve] Optimize websocket monitor by @LiuTianyou in #1838
- [refactor] Split the WarehouseProperties class by @xuziyang in #1830
- [test] Add test for HttpsdImpl by @crossoverJie in #1840
- [fix] Fix the wrong comment by @xuziyang in #1843
- [refactor] trans and use assert by @dukbong in #1841
- [bugfix] modify the command in the mongodb monitoring template by @LiuTianyou in #1844
- [bigfix]Fix Debian system Top10 monitoring bug by @zhangshenghang in #1846
- [cleanup]Delete the corresponding Chinese comments by @hudongdong129 in #1847
- [doc] translates chinese comment to english. by @dukbong in #1853
- [doc] fix error and add help document for prometheus task by @LiuTianyou in #1852
- [feature] Add Linux process monitoring by @zhangshenghang in #1857
- [test] Add test for FtpCollectImpl by @crossoverJie in #1856
- [improve] use apache jexl replace of aviator by @tomsun28 in #1859
- [bugfix] jpa data save logic repair by @zhangshenghang in #1863
- [feature] add influxdb metrics monitoring by @TJxiaobao in #1730
- [doc] add help document for rocketmq by @LiuTianyou in #1874
- [improve] Imporve checkstyle of test code. by @crossoverJie in #1864
- [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in #1867
- Fix debian monitoring template issue about process monitoring by @LLP2333 in #1868
- [bugfix] centos Top10 shows missing one by @zhangshenghang in #1870
- [improve] add website apache incubator footer by @tomsun28 in #1860
- [doc] update help document by @LiuTianyou in #1861
- [featurn] support flyway database migration by @tomsun28 in #1875
- [improve] Delete the timestamp field in the class MetricFamily.Metric by @xuziyang in #1878
- [improve] Use java.lang.AutoCloseable instead of CacheCloseable by @crossoverJie in #1879
- [bugfix]Fix top10 process command. by @zqr10159 in #1876
- [feature] support the VictoriaMetrics cluster by @xuziyang in #1880
- [improve] Refactor common cache code by @crossoverJie in #1881
- Eliminate Unnecessary Unboxing and Generics by @handy-git in #1882
- [bugfix][doc]Add kafka sidebar. by @zqr10159 in #1883
- [doc] I18n for monitoring template yml metrics by @zuobiao-zhou in #1888
- [refactor] StoreProperties is no longer useful, delete it by @xuziyang in #1887
- bugfix statistical metrics data matching fails by @tomsun28 in #1884
- [doc] add help doc for flink monitoring by @HeartLinked in #1893
- [doc] add almalinux documentation by @zhangshenghang in #1892
- [improve] Missing a generic by @crossoverJie in #1889
- [bugfix] Fixed some metrics of Jexlespression not matching in Elasticsearch by @zhangshenghang in #1894
- feat(*): Support Time Type to Tengine Data Storage by @Clownsw in #1890
- [feature] support random jwt secret when not custom by @tomsun28 in #1897
- [doc] add opensuse doc by @zhangshenghang in #1902
- fix when manager restart, collect register error by @Ceilzcx in #1896
- [bugfix] fix can not use empty collection as query params in eclipselink by @tomsun28 in #1900
- [doc] update doc add download page and pic by @tomsun28 in #1904
- [test] Add test for UdpCollectImpl by @crossoverJie in #1906
- fix license by @yqxxgh in #1907
- [improve] refactor code by @Ceilzcx in #1901
- [type:bugfix] fix customized menu invalid bug #1898 by @Aias00 in #1908
- [type:bugfix] fix HTTP API bug #1895 by @Aias00 in #1909
- [test] Add test for WebsocketCollectImpl by @crossoverJie in #1912
- [doc] translates chinese comment to english. by @westboy in #1914
- [doc] Add HIP document and template by @crossoverJie in #1913
- [improve] clean up home webapp unused code by @tomsun28 in #1915
- [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in #1917
- [doc] Improve the Contribution Documentation. by @crossoverJie in #1918
- [featrue]add apache hdfs monitor by @zhangshenghang in #1920
- [doc] update hbase documentation description by @zhangshenghang in #1921
- [doc] Add documentation for nebulaGraph cluster monitoring and custom monitoring using NGQL, and clean up useless parameters by @LiuTianyou in #1923
- [test] Add test for TelnetCollectImplTest by @crossoverJie in #1924
- fix(*): fix TdEngine Init not found Database by @Clownsw in #1891
- [doc] update contribution and add run-build guide by @tomsun28 in #1919
- bugfix collector startup error can not find JdbcClient by @tomsun28 in #1925
- [doc] add help document for freebsd monitoring by @LiuTianyou in #1928
- [refactoring] Split AbstractHistoryDataStorage class by @xuziyang in #1926
- [fix] fixed name error in monitoring template and improve NGQL protocol by @LiuTianyou in #1931
- [refactoring] Split AbstractRealTimeDataStorage class by @xuziyang in #1935
- [bugfix] fix ssl-cert days_remaining and npe by @tomsun28 in #1934
- [feature] add apache yarn monitor by @zhangshenghang in #1937
- [doc] add help document for redhat monitoring and rocky linux monitoring by @LiuTianyou in #1939
- [test] Add test for NtpCollectImpl by @crossoverJie in #1940
- [bugfix] fix alarm center tags display error by @tomsun28 in #1938
- [improve] prepare for release hertzbeat v1.6.0 by @tomsun28 in #1929
- add:Updated the Open Source Summer Project blog. by @TJxiaobao in #1943
- [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947
- [refactoring] Inject a single instance of the data store by @xuziyang in #1944
- [refactoring] AbstractHistoryDataStorage implement the DisposableBean by @xuziyang in #1946
- [doc] update iotdb init document by @zhangshenghang in #1948
- [improve] update build script by @tomsun28 in #1949
- [test] add test for NgqlCollectImpl by @LiuTianyou in #1953
- [bugfix]Replace monitors to alert. by @zqr10159 in #1954
- [improve] add llm, server menu and update doc by @tomsun28 in #1955
- [improve][HIP] HIP-01: Refactoring AbstractCollect by @crossoverJie in #1930
- [bugfix] fix ConnectionCommonCache possible npe by @crossoverJie in #1959
- [doc] add help document for eulerOS monitoring by @LiuTianyou in #1960
- [fixbug] Fix the problem of no data for springboot3 monitoring by @zhangshenghang in #1961
- commit:fix the front-end popup cannot exit by @Yanshuming1 in #1957
- [fixbug] expression rule adaptation by @zhangshenghang in #1963
- [doc] add help doc for influxdb-promql and kafka-promql monitoring by @LiuTianyou in #1965
- [doc]: update readme-cn docs by @yuluo-yx in #1964
- [improve][HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
- [chore] update .gitignore to save .idea/icon.png by @yuluo-yx in #1971
- [improve][bugfix]: fix AlertTemplateUtilTest test exception and update code style by @yuluo-yx in #1969
- [feature] add apache hugegraph monitor by @zhangshenghang in #1972
- [improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in #1976
- [improve] optimize DateUtil and add test case by @yuluo-yx in #1974
- [feature]Hertzbeat custom plugin. by @zqr10159 in #1973
- update login page and status page color by @lwjxy in #1977
- [chore] update code style and add some comment by @yuluo-yx in #1975
- [doc]Hertzbeat plugin doc. by @zqr10159 in #1980
- [doc] update contributors and update status page style by @tomsun28 in #1981
- [feature] Implement cascading parameter list by @zuobiao-zhou in #1978
- [doc]update threshold alarm doc by @zhangshenghang in #1983
- [chore] optimize code style by @yuluo-yx in #1984
- [fix] Compatible with MongoDB versions earlier than 3.6 by @gjjjj0101 in #1988
- [chore] optimize manager code style by @yuluo-yx in #1993
- [doc] Translate part of documentation development.md under
zh-cn
directory fromen
tozh-cn
by @Thespica in #1995 - [improve] http protocol prometheus parsing optimization by @zhangshenghang in #1996
- [feature] add at function for wechat by @Yanshuming1 in #1994
- [improve] add common util test by @yuluo-yx in #2001
- [improve] update release license notice and package by @tomsun28 in #2003
- [bugfix] fix collector startup error classpath by @tomsun28 in #2004
- [chore] optimize code style by @yuluo-yx in #2000
- [improve] Bump up
eslint-plugin-jsdoc
to 48.2.5 to support node 20+ by @Thespica in #2005 - [doc] fix doc highlighting by @boatrainlsz in #2006
- [web-app]feature: case insensitive search by @JavaProgrammerLB in #2007
- [feature] Support time calculation expressions. by @LiuTianyou in #2009
- [doc] add document for time expression by @LiuTianyou in #2012
- [feature] Add Apache Pulsar monitor by @zhangshenghang in #2013
- [doc] home verify release doc update by @tomsun28 in #2014
- [Improve] Improve clickhouse monitor And Improve Pulsar monitor by @zhangshenghang in #2015
- [doc] translate help document for memcached monitoring by @LiuTianyou in #2019
- [improve] optimize collector httpsd discovery by @yuluo-yx in #1991
- [optimize] optimize code style and logic, add unit test by @yuluo-yx in #2010
- [fix] Fix possible potential thread safe bugs by @gjjjj0101 in #2021
- [improve] add ci for home by @LiuTianyou in #2024
- [bugfix]Tag with empty value Shouldn't transform to Tag: by @JavaProgrammerLB in #2025
- [bugfix] modify popup confirm to clear cache and cancel popup save by @Yanshuming1 in #2026
- [improve] update monitor state desc by @tomsun28 in #2028
- bugfix: fix overflow of integers by @Calvin979 in #2029
- [improve] tips need update initial default password by @tomsun28 in #2030
- [improve] deprecate support iotdb 0.* version by @Ceilzcx in #2032
- [fixbug] required field check by @zhangshenghang in #2022
- [improve] add IcmpCollectImplTest by @zuobiao-zhou in #2033
- [improve] fix code style by @zuobiao-zhou in #2034
- [improve] increase the length limit of the username field by @zuobiao-zhou in #2035
- [improve] Checkstyle include testSource by @crossoverJie in #2036
- [bugfix] fix collector and frontend dependent license error by @tomsun28 in #2037
- [improve] Add test for MemcachedCollectImpl by @zuobiao-zhou in #2044
- [imprve] Remove duplicate indices by @zuobiao-zhou in #2045
- [docs]: fix several typos in docs by @lw-yang in #2047
- Add the missing parts of docs, fix layout, sync the English version with the Chinese version by @xfl12345 in #2048
- [improve] add filename check in home ci by @LiuTianyou in #2049
- [improve] update dependency licenses and remove the aliyun sms depend by @tomsun28 in #2058
New Contributors
- @handy-git made their first contribution in #1643
- @LiuTianyou made their first contribution in #1684
- @WinterKi1ler made their first contribution in #1718
- @miki-hmt made their first contribution in #1734
- @gjjjj0101 made their first contribution in #1748
- @makechoicenow made their first contribution in #1747
- @alpha951 made their first contribution in #1745
- @crossoverJie made their first contribution in #1758
- @PeixyJ made their first contribution in #1760
- @dukbong made their first contribution in #1757
- @xuziyang made their first contribution in #1773
- @MananPoojara made their first contribution in #1774
- @lwqzz made their first contribution in #1768
- @tomorrowshipyltm made their first contribution in #1793
- @YxYL6125 made their first contribution in #1799
- @15613060203 made their first contribution in #1797
- @Alanxtl made their first contribution in #1813
- @zhangshenghang made their first contribution in #1820
- @zuobiao-zhou made their first contribution in #1832
- @Pzz-2021 made their first contribution in #1837
- @LLP2333 made their first contribution in #1868
- @HeartLinked made their first contribution in #1893
- @Aias00 made their first contribution in #1908
- @westboy made their first contribution in #1914
- @Yanshuming1 made their first contribution in #1957
- @yuluo-yx made their first contribution in #1964
- @lwjxy made their first contribution in #1977
- @Thespica made their first contribution in #1995
- @boatrainlsz made their first contribution in #2006
- @JavaProgrammerLB made their first contribution in #2007
- @lw-yang made their first contribution in #2047
- @xfl12345 made their first contribution in #2048
Full Changelog: v1.5.0...v1.6.0