
HertzBeat 的第一个 Apache 版本 v1.6.0发布!

Hi 朋友们,我们很高兴地宣布,Apache HertzBeat (incubating) 的了第一个Apache版本 v1.6.0 发布啦!🎉.
经过近五个月的社区开发迭代贡献和两个月的Apache Incubator孵化过程,Apache HertzBeat (incubating) v1.6.0 终于出来了。
这个版本我们增加了对OpenAi监控,Redfish协议服务器,插件机制,支持了NebulaGraph, Apache Yarn, HDFS, Hbase, Storm等更多功能特性。
由于License兼容问题,我们在底层替换了ORM框架,计算框架等多个依赖,Hibernate -> EclipseLink, 这也算是JPA生态下为数不多的迁移踩坑实践。
同时修复了一些bug和优化了一些功能,更完善的文档。欢迎大家尝试使用,提出宝贵意见和建议,共同推动HertzBeat的发展。🎉
当然,最重要的是给在社区的贡献者们致以最好的感谢!
下载页面: https://hertzbeat.apache.org/docs/download/
升级指南: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
什么是 HertzBeat?
Apache HertzBeat (incubating)是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。
特点
集 监控+告警+通知 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器,云原生,网络,自定义等监控阈值告警通知一步到位。
易用友好,无需
Agent,全WEB页面操作,鼠标点一点就能监控告警,零上手学习成本。将
Http, Jmx, Ssh, Snmp, Jdbc, Prometheus等协议规范可配置化,只需在浏览器配置监控模版YML就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款K8s或Docker等新的监控类型吗?兼容
Prometheus的系统生态并且更多,只需页面操作就可以监控Prometheus所能监控的。高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
自由的告警阈值规则,
邮件DiscordSlackTelegram钉钉微信飞书短信WebhookServer酱等方式消息及时送达。提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。
HertzBeat的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助用户快速搭建自有监控系统。

Github: https://github.com/apache/hertzbeat
HertzBeat's 1.6.0 Version Release!
亮点更新
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 https://github.com/apache/hertzbeat/pull/1633
translate some hertzbeat blog by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1635
Check class description by @ZY945 in https://github.com/apache/hertzbeat/pull/1638
translate class description to english by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1641
support monitor metrics name i18n: ClickHouse by @ZY945 in https://github.com/apache/hertzbeat/pull/1642
translate blog 20220601 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1646
add a online prometheus parser and a prometheus-like push style. by @vinci-897 in https://github.com/apache/hertzbeat/pull/1644
translate blog 20220320 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1647
support monitor metrics name i18n: DynamicTp by @ZY945 in https://github.com/apache/hertzbeat/pull/1649
translate blog 20220228 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1648
translate blog 20220310 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1651
translate blog 20220904 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1652
support monitor metrics name i18n: Airflow by @ZY945 in https://github.com/apache/hertzbeat/pull/1654
support monitor metrics name i18n: IoTDB by @ZY945 in https://github.com/apache/hertzbeat/pull/1659
Translate 2022-02-11-hertzbeat document by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1660
bugfix The annotation @Transactional specifies rollbackFor. by @handy-git in https://github.com/apache/hertzbeat/pull/1643
add handy-git as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1661
feature:Translate 2022-02-17-hertzbeat Document by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1662
support monitor metrics name i18n: rocketmq by @ZY945 in https://github.com/apache/hertzbeat/pull/1663
[doc] update relate doc and readme by @tomsun28 in https://github.com/apache/hertzbeat/pull/1667
bugfix monitoring mongodb not work in springboot3 by @ZY945 in https://github.com/apache/hertzbeat/pull/1668
[feature] add storm monitor by @starmilkxin in https://github.com/apache/hertzbeat/pull/1673
[bugfix] fixed the issue in http_sd where services were incorrectly reported as available when they were actually unavailable by @starmilkxin in https://github.com/apache/hertzbeat/pull/1678
remove mysql-oracle dependency jar from release package lib by @tomsun28 in https://github.com/apache/hertzbeat/pull/1680
System config theme by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1636
update webapp menu layout and doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1682
bugfix can not find mysql dependency when startup by @tomsun28 in https://github.com/apache/hertzbeat/pull/1686
support config common aes secret by @tomsun28 in https://github.com/apache/hertzbeat/pull/1683
[bugfix]fix the issue of add redis cluster node test error report(#1601) by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1684
add LiuTianyou as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1687
mongodb monitoring support custom connection timeout param by @ZY945 in https://github.com/apache/hertzbeat/pull/1697
bugfix old data decode error when use new common-secret by @tomsun28 in https://github.com/apache/hertzbeat/pull/1696
[bugfix] fix bug where reopening pop-up window still retained previously edited data after closing. by @starmilkxin in https://github.com/apache/hertzbeat/pull/1698
monitor center add search type modal by @tomsun28 in https://github.com/apache/hertzbeat/pull/1699
fix status page logo overflow by @tomsun28 in https://github.com/apache/hertzbeat/pull/1700
bugfix npe monitor jobid may be null by @tomsun28 in https://github.com/apache/hertzbeat/pull/1701
support custom main menus in monitor template by @tomsun28 in https://github.com/apache/hertzbeat/pull/1703
update home website doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1712
[Improve] change package group to org apache hertzbeat by @vinci-897 in https://github.com/apache/hertzbeat/pull/1724
[improve] initial license clean up by @tomsun28 in https://github.com/apache/hertzbeat/pull/1725
update manager and collector logback config(#1704) by @handy-git in https://github.com/apache/hertzbeat/pull/1723
fix(sec): upgrade com.h2database:h2 to by @WinterKi1ler in https://github.com/apache/hertzbeat/pull/1718
add WinterKi1ler as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1736
update asf branch protected check by @tomsun28 in https://github.com/apache/hertzbeat/pull/1738
[doc]Update star chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/1737
[fixed] fixed click collector online offline button error by @miki-hmt in https://github.com/apache/hertzbeat/pull/1734
[improve] initial doc clean up by @tomsun28 in https://github.com/apache/hertzbeat/pull/1741
[Improvement]Support multiple receivers. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1731
[improvement]Add lisence. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1746
Backend LICENSE Initialize by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1744
Back-end dependency upgrade by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1743
[Improve] run hertzbeat in docker compose support dependen service condition by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1748
[bugfix] fix statuspage index exception by @makechoicenow in https://github.com/apache/hertzbeat/pull/1747
remove unlicensed dependency 'wolfy87 eventemitter' by @alpha951 in https://github.com/apache/hertzbeat/pull/1745
[improve] auto label when pr, update asf config by @tomsun28 in https://github.com/apache/hertzbeat/pull/1749
[improve] update asf config set required status checks context by @tomsun28 in https://github.com/apache/hertzbeat/pull/1751
[improve] home add apache info by @a-little-fool in https://github.com/apache/hertzbeat/pull/1740
[doc] Change e2e path by @crossoverJie in https://github.com/apache/hertzbeat/pull/1758
fix : ingress tls inoperative by @PeixyJ in https://github.com/apache/hertzbeat/pull/1760
[refactor] method improvement rationale by @dukbong in https://github.com/apache/hertzbeat/pull/1757
[improve] create disclaimer file, add incubating in describe by @tomsun28 in https://github.com/apache/hertzbeat/pull/1764
[improve] update new hertzbeat brand logo, update doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1761
Complete the code comment translation of the common module by @Hi-Mr-Wind in https://github.com/apache/hertzbeat/pull/1766
Remove unnecessary if-else statement. by @dukbong in https://github.com/apache/hertzbeat/pull/1770
[doc] remove and translate chinese to english in warehous by @xuziyang in https://github.com/apache/hertzbeat/pull/1773
Replace deprecated methods with builder pattern for RedisURI construction by @dukbong in https://github.com/apache/hertzbeat/pull/1772
remove and translate chinese to english in collector,script,push,remoting and manager module by @MananPoojara in https://github.com/apache/hertzbeat/pull/1774
Added the function of sending SMS messages through Alibaba Cloud. by @lwqzz in https://github.com/apache/hertzbeat/pull/1768
[improve]Add frontend license. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1776
[test] Add RedisSingleCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1784
[refactor] add override annotation by @handy-git in https://github.com/apache/hertzbeat/pull/1782
'[docs]bugfix: display syntax error of ipmi protocol' by @tomorrowshipyltm in https://github.com/apache/hertzbeat/pull/1793
[doc] translate alerter moudle code chinese to english by @tomsun28 in https://github.com/apache/hertzbeat/pull/1765
[refactor] database-related properties class, type changed to record by @xuziyang in https://github.com/apache/hertzbeat/pull/1786
Fix snmp template unit conversion problem by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1796
[doc] Add help documentation for clickhouse monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1798
[feature:update-checkstyle] Limit the java file header by @YxYL6125 in https://github.com/apache/hertzbeat/pull/1799
[improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1783
[Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in https://github.com/apache/hertzbeat/pull/1797
[doc] add team page in website by @alpha951 in https://github.com/apache/hertzbeat/pull/1800
[feature] Improve the import checkstyle by @crossoverJie in https://github.com/apache/hertzbeat/pull/1802
[doc] Add help document for dns monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1804
[improve] preventing NPE by @dukbong in https://github.com/apache/hertzbeat/pull/1808
[refactor] change the warehouse properties the type to record by @xuziyang in https://github.com/apache/hertzbeat/pull/1806
Refactor: upgrade syntax to jdk17(instanceof & switch) by @Calvin979 in https://github.com/apache/hertzbeat/pull/1807
[test] Add NginxCollect test by @crossoverJie in https://github.com/apache/hertzbeat/pull/1809
[website] update team page by @tomsun28 in https://github.com/apache/hertzbeat/pull/1803
[test] Add RedisClusterCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1789
[improve] Fix typo ReqStatusResponse by @crossoverJie in https://github.com/apache/hertzbeat/pull/1811
Comparing N objects for null with Assert.noNullElements(). by @dukbong in https://github.com/apache/hertzbeat/pull/1814
[doc] Add help document for elasticsearch monitoring and ftp monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1815
[doc] add help documentation for huawei switch monitoring by @Alanxtl in https://github.com/apache/hertzbeat/pull/1813
chore: upgrade the api-testing (e2e) to v0.0.16 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/1817
[Remove][Improve]Mail config by @zqr10159 in https://github.com/apache/hertzbeat/pull/1819
Remove and translate chinese to english in code by @dukbong in https://github.com/apache/hertzbeat/pull/1816
[feature]Add monitoring for Hbase Master by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1820
[doc] resolve code conflicts and coverage caused by pr(#1813) merge by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1821
[doc] Add help document for tidb and nacos monitoring by @Alanxtl in https://github.com/apache/hertzbeat/pull/1823
[improve] use eclipselink orm replace of hibernate orm by @tomsun28 in https://github.com/apache/hertzbeat/pull/1801
[improve] Add whitespace checkstyle by @crossoverJie in https://github.com/apache/hertzbeat/pull/1824
[bugfix] dns monitoring template add query class parameter by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1825
[Refactor] Preventing Unnecessary Object Creation and Using Utility Methods by @dukbong in https://github.com/apache/hertzbeat/pull/1818
[doc]Add and modify Doris FE Chinese and English documentation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1828
[docs] Optimize: add help docs for UDP port & Springboot3 help doc by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1832
Code Simplification, Structure Changes, and Translation Work, Along with a Question by @dukbong in https://github.com/apache/hertzbeat/pull/1827
[doc] add help document for mongodb monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1834
[collector] fix: inverts the compareTo sort of MetricsCollect run queue by @Pzz-2021 in https://github.com/apache/hertzbeat/pull/1837
[doc]Doc add debian system by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1842
[feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1833
[improve] Optimize websocket monitor by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1838
[refactor] Split the WarehouseProperties class by @xuziyang in https://github.com/apache/hertzbeat/pull/1830
[test] Add test for HttpsdImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1840
[fix] Fix the wrong comment by @xuziyang in https://github.com/apache/hertzbeat/pull/1843
[refactor] trans and use assert by @dukbong in https://github.com/apache/hertzbeat/pull/1841
[bugfix] modify the command in the mongodb monitoring template by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1844
[bigfix]Fix Debian system Top10 monitoring bug by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1846
[cleanup]Delete the corresponding Chinese comments by @hudongdong129 in https://github.com/apache/hertzbeat/pull/1847
[doc] translates chinese comment to english. by @dukbong in https://github.com/apache/hertzbeat/pull/1853
[doc] fix error and add help document for prometheus task by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1852
[feature] Add Linux process monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1857
[test] Add test for FtpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1856
[improve] use apache jexl replace of aviator by @tomsun28 in https://github.com/apache/hertzbeat/pull/1859
[bugfix] jpa data save logic repair by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1863
[feature] add influxdb metrics monitoring by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1730
[doc] add help document for rocketmq by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1874
[improve] Imporve checkstyle of test code. by @crossoverJie in https://github.com/apache/hertzbeat/pull/1864
[feature] Support Redfish protocol to monitoring server by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1867
Fix debian monitoring template issue about process monitoring by @LLP2333 in https://github.com/apache/hertzbeat/pull/1868
[bugfix] centos Top10 shows missing one by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1870
[improve] add website apache incubator footer by @tomsun28 in https://github.com/apache/hertzbeat/pull/1860
[doc] update help document by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1861
[featurn] support flyway database migration by @tomsun28 in https://github.com/apache/hertzbeat/pull/1875
[improve] Delete the timestamp field in the class MetricFamily.Metric by @xuziyang in https://github.com/apache/hertzbeat/pull/1878
[improve] Use java.lang.AutoCloseable instead of CacheCloseable by @crossoverJie in https://github.com/apache/hertzbeat/pull/1879
[bugfix]Fix top10 process command. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1876
[feature] support the VictoriaMetrics cluster by @xuziyang in https://github.com/apache/hertzbeat/pull/1880
[improve] Refactor common cache code by @crossoverJie in https://github.com/apache/hertzbeat/pull/1881
Eliminate Unnecessary Unboxing and Generics by @handy-git in https://github.com/apache/hertzbeat/pull/1882
[bugfix][doc]Add kafka sidebar. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1883
[doc] I18n for monitoring template yml metrics by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1888
[refactor] StoreProperties is no longer useful, delete it by @xuziyang in https://github.com/apache/hertzbeat/pull/1887
bugfix statistical metrics data matching fails by @tomsun28 in https://github.com/apache/hertzbeat/pull/1884
[doc] add help doc for flink monitoring by @HeartLinked in https://github.com/apache/hertzbeat/pull/1893
[doc] add almalinux documentation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1892
[improve] Missing a generic by @crossoverJie in https://github.com/apache/hertzbeat/pull/1889
[bugfix] Fixed some metrics of Jexlespression not matching in Elasticsearch by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1894
feat(*): Support Time Type to Tengine Data Storage by @Clownsw in https://github.com/apache/hertzbeat/pull/1890
[feature] support random jwt secret when not custom by @tomsun28 in https://github.com/apache/hertzbeat/pull/1897
[doc] add opensuse doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1902
fix when manager restart, collect register error by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1896
[bugfix] fix can not use empty collection as query params in eclipselink by @tomsun28 in https://github.com/apache/hertzbeat/pull/1900
[doc] update doc add download page and pic by @tomsun28 in https://github.com/apache/hertzbeat/pull/1904
[test] Add test for UdpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1906
fix license by @yqxxgh in https://github.com/apache/hertzbeat/pull/1907
[improve] refactor code by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1901
[type:bugfix] fix customized menu invalid bug #1898 by @Aias00 in https://github.com/apache/hertzbeat/pull/1908
[type:bugfix] fix HTTP API bug #1895 by @Aias00 in https://github.com/apache/hertzbeat/pull/1909
[test] Add test for WebsocketCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1912
[doc] translates chinese comment to english. by @westboy in https://github.com/apache/hertzbeat/pull/1914
[doc] Add HIP document and template by @crossoverJie in https://github.com/apache/hertzbeat/pull/1913
[improve] clean up home webapp unused code by @tomsun28 in https://github.com/apache/hertzbeat/pull/1915
[feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1917
[doc] Improve the Contribution Documentation. by @crossoverJie in https://github.com/apache/hertzbeat/pull/1918
[featrue]add apache hdfs monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1920
[doc] update hbase documentation description by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1921
[doc] Add documentation for nebulaGraph cluster monitoring and custom monitoring using NGQL, and clean up useless parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1923
[test] Add test for TelnetCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1924
fix(*): fix TdEngine Init not found Database by @Clownsw in https://github.com/apache/hertzbeat/pull/1891
[doc] update contribution and add run-build guide by @tomsun28 in https://github.com/apache/hertzbeat/pull/1919
bugfix collector startup error can not find JdbcClient by @tomsun28 in https://github.com/apache/hertzbeat/pull/1925
[doc] add help document for freebsd monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1928
[refactoring] Split AbstractHistoryDataStorage class by @xuziyang in https://github.com/apache/hertzbeat/pull/1926
[fix] fixed name error in monitoring template and improve NGQL protocol by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1931
[refactoring] Split AbstractRealTimeDataStorage class by @xuziyang in https://github.com/apache/hertzbeat/pull/1935
[bugfix] fix ssl-cert days_remaining and npe by @tomsun28 in https://github.com/apache/hertzbeat/pull/1934
[feature] add apache yarn monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1937
[doc] add help document for redhat monitoring and rocky linux monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1939
[test] Add test for NtpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1940
[bugfix] fix alarm center tags display error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1938
[improve] prepare for release hertzbeat v1.6.0 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1929
add:Updated the Open Source Summer Project blog. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1943
[feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1947
[refactoring] Inject a single instance of the data store by @xuziyang in https://github.com/apache/hertzbeat/pull/1944
[refactoring] AbstractHistoryDataStorage implement the DisposableBean by @xuziyang in https://github.com/apache/hertzbeat/pull/1946
[doc] update iotdb init document by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1948
[improve] update build script by @tomsun28 in https://github.com/apache/hertzbeat/pull/1949
[test] add test for NgqlCollectImpl by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1953
[bugfix]Replace monitors to alert. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1954
[improve] add llm, server menu and update doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1955
[improve][HIP] HIP-01: Refactoring AbstractCollect by @crossoverJie in https://github.com/apache/hertzbeat/pull/1930
[bugfix] fix ConnectionCommonCache possible npe by @crossoverJie in https://github.com/apache/hertzbeat/pull/1959
[doc] add help document for eulerOS monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1960
[fixbug] Fix the problem of no data for springboot3 monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1961
commit:fix the front-end popup cannot exit by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/1957
[fixbug] expression rule adaptation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1963
[doc] add help doc for influxdb-promql and kafka-promql monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1965
[doc]: update readme-cn docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1964
[improve][HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in https://github.com/apache/hertzbeat/pull/1966
[chore] update .gitignore to save .idea/icon.png by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1971
[improve][bugfix]: fix AlertTemplateUtilTest test exception and update code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1969
[feature] add apache hugegraph monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1972
[improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1976
[improve] optimize DateUtil and add test case by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1974
[feature]Hertzbeat custom plugin. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1973
update login page and status page color by @lwjxy in https://github.com/apache/hertzbeat/pull/1977
[chore] update code style and add some comment by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1975
[doc]Hertzbeat plugin doc. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1980
[doc] update contributors and update status page style by @tomsun28 in https://github.com/apache/hertzbeat/pull/1981
[feature] Implement cascading parameter list by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1978
[doc]update threshold alarm doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1983
[chore] optimize code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1984
[fix] Compatible with MongoDB versions earlier than 3.6 by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1988
[chore] optimize manager code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1993
[doc] Translate part of documentation development.md under
zh-cndirectory fromentozh-cnby @Thespica in https://github.com/apache/hertzbeat/pull/1995[improve] http protocol prometheus parsing optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1996
[feature] add at function for wechat by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/1994
[improve] add common util test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2001
[improve] update release license notice and package by @tomsun28 in https://github.com/apache/hertzbeat/pull/2003
[bugfix] fix collector startup error classpath by @tomsun28 in https://github.com/apache/hertzbeat/pull/2004
[chore] optimize code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2000
[improve] Bump up
eslint-plugin-jsdocto 48.2.5 to support node 20+ by @Thespica in https://github.com/apache/hertzbeat/pull/2005[doc] fix doc highlighting by @boatrainlsz in https://github.com/apache/hertzbeat/pull/2006
[web-app]feature: case insensitive search by @JavaProgrammerLB in https://github.com/apache/hertzbeat/pull/2007
[feature] Support time calculation expressions. by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2009
[doc] add document for time expression by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2012
[feature] Add Apache Pulsar monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2013
[doc] home verify release doc update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2014
[Improve] Improve clickhouse monitor And Improve Pulsar monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2015
[doc] translate help document for memcached monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2019
[improve] optimize collector httpsd discovery by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1991
[optimize] optimize code style and logic, add unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2010
[fix] Fix possible potential thread safe bugs by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2021
[improve] add ci for home by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2024
[bugfix]Tag with empty value Shouldn't transform to Tag: by @JavaProgrammerLB in https://github.com/apache/hertzbeat/pull/2025
[bugfix] modify popup confirm to clear cache and cancel popup save by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2026
[improve] update monitor state desc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2028
bugfix: fix overflow of integers by @Calvin979 in https://github.com/apache/hertzbeat/pull/2029
[improve] tips need update initial default password by @tomsun28 in https://github.com/apache/hertzbeat/pull/2030
[improve] deprecate support iotdb 0.* version by @Ceilzcx in https://github.com/apache/hertzbeat/pull/2032
[fixbug] required field check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2022
[improve] add IcmpCollectImplTest by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2033
[improve] fix code style by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2034
[improve] increase the length limit of the username field by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2035
[improve] Checkstyle include testSource by @crossoverJie in https://github.com/apache/hertzbeat/pull/2036
[bugfix] fix collector and frontend dependent license error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2037
[improve] Add test for MemcachedCollectImpl by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2044
[imprve] Remove duplicate indices by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2045
[docs]: fix several typos in docs by @lw-yang in https://github.com/apache/hertzbeat/pull/2047
Add the missing parts of docs, fix layout, sync the English version with the Chinese version by @xfl12345 in https://github.com/apache/hertzbeat/pull/2048
[improve] add filename check in home ci by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2049
[improve] update dependency licenses and remove the aliyun sms depend by @tomsun28 in https://github.com/apache/hertzbeat/pull/2058
New Contributors
@handy-git made their first contribution in https://github.com/apache/hertzbeat/pull/1643
@LiuTianyou made their first contribution in https://github.com/apache/hertzbeat/pull/1684
@WinterKi1ler made their first contribution in https://github.com/apache/hertzbeat/pull/1718
@miki-hmt made their first contribution in https://github.com/apache/hertzbeat/pull/1734
@gjjjj0101 made their first contribution in https://github.com/apache/hertzbeat/pull/1748
@makechoicenow made their first contribution in https://github.com/apache/hertzbeat/pull/1747
@alpha951 made their first contribution in https://github.com/apache/hertzbeat/pull/1745
@crossoverJie made their first contribution in https://github.com/apache/hertzbeat/pull/1758
@PeixyJ made their first contribution in https://github.com/apache/hertzbeat/pull/1760
@dukbong made their first contribution in https://github.com/apache/hertzbeat/pull/1757
@xuziyang made their first contribution in https://github.com/apache/hertzbeat/pull/1773
@MananPoojara made their first contribution in https://github.com/apache/hertzbeat/pull/1774
@lwqzz made their first contribution in https://github.com/apache/hertzbeat/pull/1768
@tomorrowshipyltm made their first contribution in https://github.com/apache/hertzbeat/pull/1793
@YxYL6125 made their first contribution in https://github.com/apache/hertzbeat/pull/1799
@15613060203 made their first contribution in https://github.com/apache/hertzbeat/pull/1797
@Alanxtl made their first contribution in https://github.com/apache/hertzbeat/pull/1813
@zhangshenghang made their first contribution in https://github.com/apache/hertzbeat/pull/1820
@zuobiao-zhou made their first contribution in https://github.com/apache/hertzbeat/pull/1832
@Pzz-2021 made their first contribution in https://github.com/apache/hertzbeat/pull/1837
@LLP2333 made their first contribution in https://github.com/apache/hertzbeat/pull/1868
@HeartLinked made their first contribution in https://github.com/apache/hertzbeat/pull/1893
@Aias00 made their first contribution in https://github.com/apache/hertzbeat/pull/1908
@westboy made their first contribution in https://github.com/apache/hertzbeat/pull/1914
@Yanshuming1 made their first contribution in https://github.com/apache/hertzbeat/pull/1957
@yuluo-yx made their first contribution in https://github.com/apache/hertzbeat/pull/1964
@lwjxy made their first contribution in https://github.com/apache/hertzbeat/pull/1977
@Thespica made their first contribution in https://github.com/apache/hertzbeat/pull/1995
@boatrainlsz made their first contribution in https://github.com/apache/hertzbeat/pull/2006
@JavaProgrammerLB made their first contribution in https://github.com/apache/hertzbeat/pull/2007
@lw-yang made their first contribution in https://github.com/apache/hertzbeat/pull/2047
@xfl12345 made their first contribution in https://github.com/apache/hertzbeat/pull/2048
一条命令即可开始
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
或者试用 quay.io (如果 DockerHub 网络超时)
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat
详细参考 HertzBeat 官网文档 https://hertzbeat.apache.org/docs
Github: https://github.com/apache/hertzbeat
下载页面: https://hertzbeat.apache.org/docs/download/
升级指南: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
Have Fun!
HertzBeat, Make Monitoring Easier!
Apache HertzBeat Team