ITADN
apache/hertzbeat

版本发布 8

v1.8.01.8.0
? · 2026-01-31

> Hi guys! Apache HertzBeat 1.8.0 version has published! ## What's Changed * [improve] Improve styling issues by @Duansg in https://github.com/apache/hertzbeat/pull/3734 * Integration QuestDB as Time Series Database Storage by @TJxiaobao in https://github.com/apache/hertzbeat/pull/3731 * [fix] Fixed issue where default path did not match whitelist by @Duansg in https://github.com/apache/hertzbeat/pull/3740 * [improve] Prometheus streaming parsing supports CRLF by @Duansg in https://github.com/apache/hertzbeat/pull/3745 * [doc] update new version download link by @LiuTianyou in https://github.com/apache/hertzbeat/pull/3747 * fix: update CNCF link by @cxhello in https://github.com/apache/hertzbeat/pull/3746 * chore: optimize pom content by @yuluo-yx in https://github.com/apache/hertzbeat/pull/3732 * [doc] update doc for how to release and add release note for 1.7.3 by @LiuTianyou in https://github.com/apache/hertzbeat/pull/3749 * [GSOC] Chat UI, Conversation Management, OpenAI Chat Client Support, More monitoring tools. by @sarthakeash in https://github.com/apache/hertzbeat/pull/3679 * [bugfix] synchronise AI-related configuration for Docker Compose by @delei in https://github.com/apache/hertzbeat/pull/3751 * [OSPP] Add RISC-V related help document. by @lynx009 in https://github.com/apache/hertzbeat/pull/3712 * [Improve] optimize the dashboard page and adapt to the new theme by @delei in https://github.com/apache/hertzbeat/pull/3730 * [improve] Prometheus streaming parsing optimization by @Duansg in https://github.com/apache/hertzbeat/pull/3752 * [docs] Update contributors by @Calvin979 in https://github.com/apache/hertzbeat/pull/3759 * [GSOC] Added all the necessary tools across services by @sarthakeash in https://github.com/apache/hertzbeat/pull/3722 * [feat] Add configuration file for Dell iDRAC monitoring type by @tuzuy in https://github.com/apache/hertzbeat/pull/3763 * [feat] Support apollo configuration center monitoring by @Duansg in https://github.com/apache/hertzbeat/pull/3768 * [doc] replace with the new ASF logo by @delei in https://github.com/apache/hertzbeat/pull/3770 * [improve] SSE exception handling improvements by @Duansg in https://github.com/apache/hertzbeat/pull/3775 * [feat] Support monitoring center indicator favorites feature by @Duansg in https://github.com/apache/hertzbeat/pull/3735 * [fix]bugfix:Prevent Long.parseLong() error when search param is a float by @starryCoder in https://github.com/apache/hertzbeat/pull/3483 * [doc] add japanese i18n in app-idrac.yml by @Calvin979 in https://github.com/apache/hertzbeat/pull/3766 * [improve] Improving the operation of threshold rules and the output of expression logs by @Duansg in https://github.com/apache/hertzbeat/pull/3780 * [Improve] Optimise and use the label-selector component for label selection within pages by @delei in https://github.com/apache/hertzbeat/pull/3762 * [feat] Support jenkins monitoring by @Duansg in https://github.com/apache/hertzbeat/pull/3774 * [improve] Prometheus streaming parsing optimization enhancements by @Duansg in https://github.com/apache/hertzbeat/pull/3761 * [OSPP] Implement a mcp server to run any scripts or commands securely by @yexuanyang in https://github.com/apache/hertzbeat/pull/3547 * [bugfix] webhook url query parameters missing by @mengnankkkk in https://github.com/apache/hertzbeat/pull/3779 * [bugfix] fix service discovery host field NullPointerException by @pwallk in https://github.com/apache/hertzbeat/pull/3767 * [docs] update doc and add new contributors by @tomsun28 in https://github.com/apache/hertzbeat/pull/3783 * [OSPP] Apache HertzBeat Log Monitoring Capability by @bigcyy in https://github.com/apache/hertzbeat/pull/3673 * [improve] Optimize Gretimedb time-series statistics. by @jl15988 in https://github.com/apache/hertzbeat/pull/3776 * [OSPP] Modify Dockerfile to support RISC-V. by @lynx009 in https://github.com/apache/hertzbeat/pull/3713 * [fix] remove v174 and add v180 flway script by @bigcyy in https://github.com/apache/hertzbeat/pull/3787 * [improve] nitpicking "Dispatch ALl" on en-US.json by @dedyks in https://github.com/apache/hertzbeat/pull/3800 * Feature dns add record type by @pentium100 in https://github.com/apache/hertzbeat/pull/3799 * fix: use UTF-8 to solve Chineses bug by @mengnankkkk in https://github.com/apache/hertzbeat/pull/3792 * chore: use pnpm instead of yarn by @tomsun28 in https://github.com/apache/hertzbeat/pull/3802 * fix some bug in service discovery: by @pentium100 in https://github.com/apache/hertzbeat/pull/3804 * improvement: improve log severity text input by @bigcyy in https://github.com/apache/hertzbeat/pull/3805 * [refactor]Refactoring prometheus label value utf8 support by @Duansg in https://github.com/apache/hertzbeat/pull/3810 * modify apt sources from http to https. by @pentium100 in https://github.com/apache/hertzbeat/pull/3808 * [feat] Monitoring Center - Added cron expression support for scheduling type by @AlbertYang0801 in https://github.com/apache/hertzbeat/pull/3777 * [fix]: fix bugs in frontend for monitoring by @mengnankkkk in https://github.com/apache/hertzbeat/pull/3806 * [fix] Only POST and PUT methods carry payload by @Duansg in https://github.com/apache/hertzbeat/pull/3814 * [docs] fix the issue of avatar reference on the team page by @delei in https://github.com/apache/hertzbeat/pull/3820 * [improve] Jexl validation rule enhancements by @Duansg in https://github.com/apache/hertzbeat/pull/3821 * [fix]Fixed issue where refresh did not take effect by @Duansg in https://github.com/apache/hertzbeat/pull/3825 * refactor: refactor ai feature by @tomsun28 in https://github.com/apache/hertzbeat/pull/3823 * docs: update contributors page by @tomsun28 in https://github.com/apache/hertzbeat/pull/3827 * refactor: split manager to startup module by @tomsun28 in https://github.com/apache/hertzbeat/pull/3830 * [fix] Optimize the issue where missing tags cause alert statuses to become disordered by @Duansg in https://github.com/apache/hertzbeat/pull/3829 * [ci] fix markdown lint ci by @Cyanty in https://github.com/apache/hertzbeat/pull/3833 * [ci] replace outdated link addresses in dead link check by @Cyanty in https://github.com/apache/hertzbeat/pull/3834 * [improve] SLS integrated access supports merged alarm resolution by @Duansg in https://github.com/apache/hertzbeat/pull/3835 * [doc] add pmc blog of Calvin, add Duansg as committer and Calvin as PMC by @Calvin979 in https://github.com/apache/hertzbeat/pull/3838 * refactor ai agent and fix bug, update doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/3836 * docs: update readme and doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/3840 * fix the labels limit error by @tomsun28 in https://github.com/apache/hertzbeat/pull/3842 * [feature] support the security settings for robot signatures in DingTalk by @delei in https://github.com/apache/hertzbeat/pull/3841 * Modify the issue of incorrect signature in Alibaba's SMS sending by @warrobe in https://github.com/apache/hertzbeat/pull/3788 * [doc] Add new committer blog by @Duansg in https://github.com/apache/hertzbeat/pull/3847 * [docs] update doc fix wrong manager by @tomsun28 in https://github.com/apache/hertzbeat/pull/3850 * [bugfix]manager: Avoid NPE when metrics data queue is empty by @starryCoder in https://github.com/apache/hertzbeat/pull/3848 * [feat] Add webhook authentication support for alert notifications by @Jetiaime in https://github.com/apache/hertzbeat/pull/3797 * [Improve]Unify UI border-radius to 6px for a more professional look by @zqr10159 in https://github.com/apache/hertzbeat/pull/3853 * fix: allow access to /log/** path to resolve unauthorized error on refresh by @bigcyy in https://github.com/apache/hertzbeat/pull/3858 * feat: add new docker-compose deployment solution by @bigcyy in https://github.com/apache/hertzbeat/pull/3859 * [feature] Support FeiShu/Lark App Alert Notification by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3856 * [feat] Add DB2 database monitoring support by @starryCoder in https://github.com/apache/hertzbeat/pull/3857 * [bugfix] align tooltip position for mute icon with other icons by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3862 * [improve] Added simple exponential backoff strategy by @Duansg in https://github.com/apache/hertzbeat/pull/3860 * fix: Remove redundant metrics data send in KafkaCommonDataQueue by @starryCoder in https://github.com/apache/hertzbeat/pull/3854 * [docs] fix the missing documents references in the sidebar by @delei in https://github.com/apache/hertzbeat/pull/3867 * chore: update sureness yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/3870 * [fix] adding trusted domain verification by @Duansg in https://github.com/apache/hertzbeat/pull/3866 * [bugfix] redis cluster monitor master-slave relationship is inconsistent by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3874 * [refactor] Refactor Monitor host field to instance and update related logic by @Saramanda9988 in https://github.com/apache/hertzbeat/pull/3863 * improvement: optimize log stream for high TPS scenarios by @bigcyy in https://github.com/apache/hertzbeat/pull/3876 * [refractor] Using Spring jdbc to query Greptime log by @zqr10159 in https://github.com/apache/hertzbeat/pull/3880 * Revert "[refractor] Using Spring jdbc to query Greptime log" by @bigcyy in https://github.com/apache/hertzbeat/pull/3885 * [fix]Fix some systemic issues by @Duansg in https://github.com/apache/hertzbeat/pull/3884 * [improve]Improve performance issues caused by too many metrics by @Duansg in https://github.com/apache/hertzbeat/pull/3879 * [bugfix] notice policy lost Gotify receiver type by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3886 * [feature] Using duckdb instead of jpa to store history data by @zqr10159 in https://github.com/apache/hertzbeat/pull/3883 * feat: update add monitors pop selected menus modal by @tomsun28 in https://github.com/apache/hertzbeat/pull/3878 * [improve]Improve issues related to tag conflicts by @Duansg in https://github.com/apache/hertzbeat/pull/3889 * [add] Add parameter validators and their corresponding tests by @Aias00 in https://github.com/apache/hertzbeat/pull/3888 * chore: add .editorconfig for consistent coding style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/3875 * feat: support mcp streamable http protocol and upgrade spring ai version by @tomsun28 in https://github.com/apache/hertzbeat/pull/3890 * feat: optimize hertzbeat ai module by @yuluo-yx in https://github.com/apache/hertzbeat/pull/3891 * [docs] Add new committer blog by @delei in https://github.com/apache/hertzbeat/pull/3894 * [Feature]: enhance logging configuration with asynchronous console appender by @zqr10159 in https://github.com/apache/hertzbeat/pull/3895 * [fix]Fixed position offset issue during deserialization of ArrowUtil by @Duansg in https://github.com/apache/hertzbeat/pull/3897 * [Fix]: Use a connection pool to avoid concurrent access to duckdb files. by @zqr10159 in https://github.com/apache/hertzbeat/pull/3898 * feat(db): Added support for monitoring the Xugu database by @zhaoyangplus in https://github.com/apache/hertzbeat/pull/3899 * [feat] Add an SQL editor and prevent SQL injection by @bigcyy in https://github.com/apache/hertzbeat/pull/3900 * [bugfix] Modify the search predicate from 'host' to 'instance' field by @delei in https://github.com/apache/hertzbeat/pull/3910 * [fix]Fixed private collector tasks not taking effect by @Duansg in https://github.com/apache/hertzbeat/pull/3914 * [improve]Improve UI handling for label overflow by @KOYR in https://github.com/apache/hertzbeat/pull/3913 * [bugfix] AI prompt classpath error by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3912 * [bugfix]: AI conversation message loading issue by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3911 * [Feature] Enhance draggable UI elements in alert settings (#3915) by @KOYR in https://github.com/apache/hertzbeat/pull/3917 * [improve] xugu.md and app-xugu.yml by @zqr10159 in https://github.com/apache/hertzbeat/pull/3918 * chore: update docker compose hertzbeat version by @tomsun28 in https://github.com/apache/hertzbeat/pull/3916 * [feat] Add Grafana to follow the system theme by @Duansg in https://github.com/apache/hertzbeat/pull/3920 * [bugfix] Enhance expiration time parsing to support strict day format by @zqr10159 in https://github.com/apache/hertzbeat/pull/3924 * [docs] improve English translation and technical terms for MySQL by @Lathika226 in https://github.com/apache/hertzbeat/pull/3928 * [bugfix]: fix for the collector tab click effect error by @Sahil-Shadwal in https://github.com/apache/hertzbeat/pull/3932 * [fix] fixed CSP blocking algolia from loading on the page by @Duansg in https://github.com/apache/hertzbeat/pull/3935 * [feature] add Kapa widget script to docusaurus configuration by @zqr10159 in https://github.com/apache/hertzbeat/pull/3938 * [feature] Update UI text and styles for website by @zqr10159 in https://github.com/apache/hertzbeat/pull/3934 * [improve]: Optimize yAxis scale to better reflect data fluctuations by @KOYR in https://github.com/apache/hertzbeat/pull/3939 * chore: optimzie docker compose docs hertzbeat version by @yuluo-yx in https://github.com/apache/hertzbeat/pull/3929 * [improve] Optimize Tooltip display logic and support scrollable content by @KOYR in https://github.com/apache/hertzbeat/pull/3941 * [bugfix&improve] Fix alert label persistence and improve custom label input by @P-Peaceful in https://github.com/apache/hertzbeat/pull/3933 * fix: refactor system built-in labels validation logic by @bigcyy in https://github.com/apache/hertzbeat/pull/3946 * [fix] Update overflow properties and enhance swiper container styles by @zqr10159 in https://github.com/apache/hertzbeat/pull/3947 * style: adjust grid layout width of form labels by @KOYR in https://github.com/apache/hertzbeat/pull/3950 * [feature] Update CSP permissions to include Kapa.ai services by @zqr10159 in https://github.com/apache/hertzbeat/pull/3948 * style: widen table column to prevent label truncation by @KOYR in https://github.com/apache/hertzbeat/pull/3957 * [Fix] Fixed alignment of header social links on mobile by @Prakash1185 in https://github.com/apache/hertzbeat/pull/3959 * docs: update docs link by @tomsun28 in https://github.com/apache/hertzbeat/pull/3958 * [Fix]: fix TAG type mismatch by introducing schema version for TDengine by @Saramanda9988 in https://github.com/apache/hertzbeat/pull/3963 * fix: add GreptimeDB docker-compose assembly configuration by @bigcyy in https://github.com/apache/hertzbeat/pull/3960 * [doc]: add monitoring documentation for various service discovery methods by @zqr10159 in https://github.com/apache/hertzbeat/pull/3965 * docs: update invitation email template by @tomsun28 in https://github.com/apache/hertzbeat/pull/3975 * [fix] fixed cache parsing issues by @Duansg in https://github.com/apache/hertzbeat/pull/3977 * [fix]: update Content Security Policy in .htaccess to include new domains by @zqr10159 in https://github.com/apache/hertzbeat/pull/3979 * Fix htaccess by @zqr10159 in https://github.com/apache/hertzbeat/pull/3980 * [manager] bugfix: fix incorrect status page date calculation by @BhanuNidumolu in https://github.com/apache/hertzbeat/pull/3962 * [monitoring-template] feat(mysql): add database account expiry metrics by @BhanuNidumolu in https://github.com/apache/hertzbeat/pull/3969 * [fix]Fix issues such as index failure by @Duansg in https://github.com/apache/hertzbeat/pull/3953 * [improve] upgrade script merge by @Duansg in https://github.com/apache/hertzbeat/pull/3987 * [doc]: update to Docusaurus v3.9.2 by @zqr10159 in https://github.com/apache/hertzbeat/pull/3984 * [feature] add datasource status retrieval and update alert settings UI by @zqr10159 in https://github.com/apache/hertzbeat/pull/3985 * [Refactor] tighten resource constraints for XML/XPath collector by @zqr10159 in https://github.com/apache/hertzbeat/pull/3999 * feat: support otlp http binary protobuf format log data and update doc by @bigcyy in https://github.com/apache/hertzbeat/pull/3986 * [fix] Update query parameter encoding and error time parser in VictoriaMetricsClusterDataStorage by @zqr10159 in https://github.com/apache/hertzbeat/pull/3989 * [refactor] Dynamically concatenate app parameter on the front end to accommodate Prometheus apps by @Saramanda9988 in https://github.com/apache/hertzbeat/pull/4000 * [fix] update table name generation to include application context by @zqr10159 in https://github.com/apache/hertzbeat/pull/4001 * docs: update doc add contributors and pnpm lock by @tomsun28 in https://github.com/apache/hertzbeat/pull/4002 * [docs] Fix HTTP Service Discovery API response format by @Saramanda9988 in https://github.com/apache/hertzbeat/pull/4005 * [fix]fixed sql formatting error by @Duansg in https://github.com/apache/hertzbeat/pull/4008 ## New Contributors * @cxhello made their first contribution in https://github.com/apache/hertzbeat/pull/3746 * @yexuanyang made their first contribution in https://github.com/apache/hertzbeat/pull/3547 * @mengnankkkk made their first contribution in https://github.com/apache/hertzbeat/pull/3779 * @jl15988 made their first contribution in https://github.com/apache/hertzbeat/pull/3776 * @dedyks made their first contribution in https://github.com/apache/hertzbeat/pull/3800 * @pentium100 made their first contribution in https://github.com/apache/hertzbeat/pull/3799 * @AlbertYang0801 made their first contribution in https://github.com/apache/hertzbeat/pull/3777 * @warrobe made their first contribution in https://github.com/apache/hertzbeat/pull/3788 * @Jetiaime made their first contribution in https://github.com/apache/hertzbeat/pull/3797 * @P-Peaceful made their first contribution in https://github.com/apache/hertzbeat/pull/3856 * @zhaoyangplus made their first contribution in https://github.com/apache/hertzbeat/pull/3899 * @KOYR made their first contribution in https://github.com/apache/hertzbeat/pull/3913 * @Lathika226 made their first contribution in https://github.com/apache/hertzbeat/pull/3928 * @Sahil-Shadwal made their first contribution in https://github.com/apache/hertzbeat/pull/3932 * @Prakash1185 made their first contribution in https://github.com/apache/hertzbeat/pull/3959 * @BhanuNidumolu made their first contribution in https://github.com/apache/hertzbeat/pull/3962 **Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.7.3...1.8.0

v1.7.1
? · 2025-05-29

## v1.7.1 > Hi guys! Apache HertzBeat (incubating) 1.7.0 version has published! ## What's Changed - [bugfix] Fix frontend error when all monitor metrics are selected in new bulletin form (#3345) - [build] Update .gitignore and add Maven wrapper properties (#3346) - [feature] Support DNS Service Discovery (#3328) - [doc] japanese almalinux (#3343) - [feat] Enhance Label Management for Monitors (#3327) - [feature] Support Consul Service Discovery (#3326) - [doc] japanese airflow (#3339) - [feat] add deep wiki badge (#3334) - [doc] japanese activemq (#3333) - [feature] Support Eureka Service Discovery (#3323) - [Improve] Add i18 for ai bot (#3330) - [doc] japanese readme (#3329) - [feature]: integrate OpenTelemetry for GreptimeDB logs and traces- Rename hertzbeat-log to hertzbeat-otel (#3319) - [bugfix] fix the calculator expr exist not work (#3314) - [license] update the license file, to add the plc4j-driver-s7 license (#3318) - [feature] Support Zabbix alert source (#3317) - [refactor] set default encoding charset utf8 (#3315) - [refactor] refactor auto discovery http sd (#3300) - [feature] Support Uptime Kuma alert source (#3312) - [docs] add help documentation for alert integration (#3308) - [docs] Correct Markdown formatting and update lint config to enable local checking (#3310) - [Improve] Add unit test for PeriodicAlertCalculator (#3304) - [refactor] Remove the possible security in action and ignore the 500 code for link check (#3303) - [docs] Add Chinese and English versions of the Hertzbeat upgrade guide (#3294) - [improve] Optimize the way of Dead Link Check (#3302) - [bugfix] enables support for VictoriaMetrics in cluster mode within HertzBeat (#3297) - [Doc] Add English doc for springboot auto practice usecase (#3298) - [bugfix] fix collector direct oom (#3295) - [Doc] Add springboot auto practice usecase (#3293) - [webapp] try reduce memory growth and fix crash (#3292) - [e2e] add e2e test for k8s monitor (#3280) - [doc] update doc, usecase blog and help doc (#3286) - [Task] Set local database as default file server provider (#3282) - [bugfix] page title show "Not page name" when filter monitor list by type (#3289) - [feature] support ai bot (#3285) - [improve] Add E2E tests for Redis collector (#3283) - [improve] Add jdbc common collect e2e code (#3273) (#3273) - [doc] update contributors wall (#3281) - [refactor] refact tag to label code (#3278) - [bugfix] support no-whitespace alert expressions in instance filtering (#3276) - [feature] new alert supports reminding through system notifications (#3275) - [bugfix] fix the prometheus metric response data parsing is abnormal (#3274) - [Improve] optimize prompt (#3270) - [webapp] update header logo style (#3272) - [feature] add Maven Wrapper scripts (#3271) - [feature] support collector alarm and refactor alarm (#2693) - [bugfix] correct instance filtering regex in RealTimeAlertCalculator (#3269) - [bugfix] Wrong webhook alert template (#3265) - [PR] [bugfix] Set the prometheus monitoring time and correct historical da… (#3264) - [doc] add new contributor in wall (#3259) - [bugfix] Resolve incorrect display of detailed information in Prometheus task history monitoring charts under VictoriaMetrics. (#3248) - [refactor] Alert datasource calculate (#3253) - [bugfix] fix a remote command execution. (#3250) - [Feature] Add log mcp for java (#3254) - [bugfix] fix UriComponentsBuilder in PromqlQueryExecutor (#3244) - [doc] add new contributors to wall (#3243) - [feat] enable label-based filtering and selection for monitoring thresholds (#3223) - [feature] switch to prometheus online parser & add query datasource (#3215) - [improve] Adjust Grafana configuration priority hierarchy and optimize API request exception handling (#3241) - [doc] add new release 1.7.0 blog (#3237) - [bugfix] Added jobContentCache.remove(jobId) to cancelAsyncCollectJob (#3240) - [doc]update Grafana dashboard setup instructions (#3238) - [doc] add code-style-check zh-ch. (#3236) - [bugfix] Fix the issue where pendingTimeouts may be incorrect in the HashedWheelTimer. (#3174) - [doc] code style check (#3232) - [doc] add alerting silence doc. (#3229) - [Doc] Add Blog (#3224) - [Doc] Modify the YML configuration parameters for Spring Boot 2.0/3.0 monitoring (#3231) - [feature]A preliminary logging module implementation (#3218) - [Doc] Fix dead link (#3227) - [feature]add support for Dahua and Uniview devices (#3214) - [feature] add pushgateway to push module (#3204) - [test](hertzbeat-collector): add unit test for XML response parsing (#3212) - [test] add test for controller AlertInhibitController (#3183) - [feature] Implementation of Hikvision camera monitoring and http monitoring xml parsing function (#3211) - [doc] archive version docs (#3207) - [improve] optimize `DnsCollectTest` with status code. (#3209) - [doc] add doc for alarm grouping and alarm inhibit (#3206) - [feature] support plc s7 protocol for siemens (#3194) - [improve] i18n Portuguese (#3193) - [improve] support the use of time expressions in HTTP payloads (#3192) - [improve] optimize kafka collection logic and expand test coverage (#3189) - [bugfix] fix bulletin indicator selection status error (#3201) - update download info (#3203) - [improve] update monitor list ui (#3200) - [doc] update new hertzbeat ppmc (#3191) - [improve] update monitor detail ui (#3199) - [doc] add blog bout How Does Metrics Collection Work (#3195) - [bugfix] Modify inconsistent icons (#3190) - [docs] add collector user guide (#3187) - [doc] add help documentation for Alarms Center (#3181) - [improve] update import for package import (#3180) - [Doc] Modify the error records in the document (#3178) - fix: Ai is a typo (#3176)

v1.7.1-rc1
? · 2025-05-15

## v1.7.1-rc1 > Hi guys! Apache HertzBeat (incubating) 1.7.1-rc1 version has published! ## What's Changed - Merge remote-tracking branch 'origin/master' into release-1.7.1-rc1 - [release] update release version 1.7.1 (#3347) - Merge remote-tracking branch 'origin/master' into release-1.7.1-rc1 - [bugfix] Fix frontend error when all monitor metrics are selected in new bulletin form (#3345) - [build] Update .gitignore and add Maven wrapper properties (#3346) - [feature] Support DNS Service Discovery (#3328) - [doc] japanese almalinux (#3343) - [feat] Enhance Label Management for Monitors (#3327) - [feature] Support Consul Service Discovery (#3326) - [doc] japanese airflow (#3339) - [feat] add deep wiki badge (#3334) - [doc] japanese activemq (#3333) - [feature] Support Eureka Service Discovery (#3323) - [Improve] Add i18 for ai bot (#3330) - [doc] japanese readme (#3329) - [feature]: integrate OpenTelemetry for GreptimeDB logs and traces- Rename hertzbeat-log to hertzbeat-otel (#3319) - [bugfix] fix the calculator expr exist not work (#3314) - [license] update the license file, to add the plc4j-driver-s7 license (#3318) - [feature] Support Zabbix alert source (#3317) - [refactor] set default encoding charset utf8 (#3315) - [refactor] refactor auto discovery http sd (#3300) - [feature] Support Uptime Kuma alert source (#3312) - [docs] add help documentation for alert integration (#3308) - [docs] Correct Markdown formatting and update lint config to enable local checking (#3310) - [Improve] Add unit test for PeriodicAlertCalculator (#3304) - [refactor] Remove the possible security in action and ignore the 500 code for link check (#3303) - [docs] Add Chinese and English versions of the Hertzbeat upgrade guide (#3294) - [improve] Optimize the way of Dead Link Check (#3302) - [bugfix] enables support for VictoriaMetrics in cluster mode within HertzBeat (#3297) - [Doc] Add English doc for springboot auto practice usecase (#3298) - [bugfix] fix collector direct oom (#3295) - [Doc] Add springboot auto practice usecase (#3293) - [webapp] try reduce memory growth and fix crash (#3292) - [e2e] add e2e test for k8s monitor (#3280) - [doc] update doc, usecase blog and help doc (#3286) - [Task] Set local database as default file server provider (#3282) - [bugfix] page title show "Not page name" when filter monitor list by type (#3289) - [feature] support ai bot (#3285) - [improve] Add E2E tests for Redis collector (#3283) - [improve] Add jdbc common collect e2e code (#3273) (#3273) - [doc] update contributors wall (#3281) - [refactor] refact tag to label code (#3278) - [bugfix] support no-whitespace alert expressions in instance filtering (#3276) - [feature] new alert supports reminding through system notifications (#3275) - [bugfix] fix the prometheus metric response data parsing is abnormal (#3274) - [Improve] optimize prompt (#3270) - [webapp] update header logo style (#3272) - [feature] add Maven Wrapper scripts (#3271) - [feature] support collector alarm and refactor alarm (#2693) - [bugfix] correct instance filtering regex in RealTimeAlertCalculator (#3269) - [bugfix] Wrong webhook alert template (#3265) - [PR] [bugfix] Set the prometheus monitoring time and correct historical da… (#3264) - [doc] add new contributor in wall (#3259) - [bugfix] Resolve incorrect display of detailed information in Prometheus task history monitoring charts under VictoriaMetrics. (#3248) - [refactor] Alert datasource calculate (#3253) - [bugfix] fix a remote command execution. (#3250) - [Feature] Add log mcp for java (#3254) - [bugfix] fix UriComponentsBuilder in PromqlQueryExecutor (#3244) - [doc] add new contributors to wall (#3243) - [feat] enable label-based filtering and selection for monitoring thresholds (#3223) - [feature] switch to prometheus online parser & add query datasource (#3215) - [improve] Adjust Grafana configuration priority hierarchy and optimize API request exception handling (#3241) - [doc] add new release 1.7.0 blog (#3237) - [bugfix] Added jobContentCache.remove(jobId) to cancelAsyncCollectJob (#3240) - [doc]update Grafana dashboard setup instructions (#3238) - [doc] add code-style-check zh-ch. (#3236) - [bugfix] Fix the issue where pendingTimeouts may be incorrect in the HashedWheelTimer. (#3174) - [doc] code style check (#3232) - [doc] add alerting silence doc. (#3229) - [Doc] Add Blog (#3224) - [Doc] Modify the YML configuration parameters for Spring Boot 2.0/3.0 monitoring (#3231) - [feature]A preliminary logging module implementation (#3218) - [Doc] Fix dead link (#3227) - [feature]add support for Dahua and Uniview devices (#3214) - [feature] add pushgateway to push module (#3204) - [test](hertzbeat-collector): add unit test for XML response parsing (#3212) - [test] add test for controller AlertInhibitController (#3183) - [feature] Implementation of Hikvision camera monitoring and http monitoring xml parsing function (#3211) - [doc] archive version docs (#3207) - [improve] optimize `DnsCollectTest` with status code. (#3209) - [doc] add doc for alarm grouping and alarm inhibit (#3206) - [feature] support plc s7 protocol for siemens (#3194) - [improve] i18n Portuguese (#3193) - [improve] support the use of time expressions in HTTP payloads (#3192) - [improve] optimize kafka collection logic and expand test coverage (#3189) - [bugfix] fix bulletin indicator selection status error (#3201) - update download info (#3203) - [improve] update monitor list ui (#3200) - [doc] update new hertzbeat ppmc (#3191) - [improve] update monitor detail ui (#3199) - [doc] add blog bout How Does Metrics Collection Work (#3195) - [bugfix] Modify inconsistent icons (#3190) - [docs] add collector user guide (#3187) - [doc] add help documentation for Alarms Center (#3181) - [improve] update import for package import (#3180) - [Doc] Modify the error records in the document (#3178) - fix: Ai is a typo (#3176)

v1.7.0
? · 2025-04-02

## What's Changed * [doc] add telnet protocol custom doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2061 * fixed: required field check for tag settings by @Calvin979 in https://github.com/apache/hertzbeat/pull/2071 * [doc] update release 1.6.0 doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2074 * [doc]HertzBeat 1.6.0 Upgrade Guide by @zqr10159 in https://github.com/apache/hertzbeat/pull/2077 * [improve] update docker compose and k8s helm deploy script by @tomsun28 in https://github.com/apache/hertzbeat/pull/2076 * [feature] upgrade webapp angular deps version #1707 by @Aias00 in https://github.com/apache/hertzbeat/pull/1987 * [feature] designated personnel send message by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2038 * [Improve] Fix possible potential thread unsafe issues by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2043 * [feature] support mongodb atlas cluster by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2052 * [feature] Implement IMAP protocol support by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2059 * [fix] fix unit test passing but outputting exception stack by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2063 * [feature] Add automatic refresh to the monitoring center by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2064 * [collector] fix the wrong condition for checking the response by @ileonli in https://github.com/apache/hertzbeat/pull/2067 * [doc] add hertzbeat 1.6.0 release blog by @tomsun28 in https://github.com/apache/hertzbeat/pull/2083 * feature: add column Version and Public Ip on Collector page by @Calvin979 in https://github.com/apache/hertzbeat/pull/2072 * [improve]add flink on yarn monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2078 * [feature] After new, edit, resume a monitor, display its status directly and correctly by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2065 * [Improve] Support jacoco and Codecov by @crossoverJie in https://github.com/apache/hertzbeat/pull/1985 * [license] update license document for jutf7 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2082 * [improve] enterprise wechat validate by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2086 * chore: bump api-testing from v0.0.16 to v0.0.17 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2087 * [bugfix] notice rules api access 409 error when upgrade 1.6.0 by @Nctllnty in https://github.com/apache/hertzbeat/pull/2090 * [bugfix] fix some template menus hidden when too long by @tomsun28 in https://github.com/apache/hertzbeat/pull/2092 * [doc] mysql monitoring help document adds steps for importing drivers by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2091 * [doc] Add codecov badge by @crossoverJie in https://github.com/apache/hertzbeat/pull/2089 * fix: the e2e failure without broken the ci by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2093 * fix: greptimedb can't work with version >= 0.5 by @killme2008 in https://github.com/apache/hertzbeat/pull/2095 * [bugfix] fix extract double and unit error when unit is Ki by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2099 * feat: supports TTL for greptimedb data storage by @killme2008 in https://github.com/apache/hertzbeat/pull/2101 * [improve] Optimization notification code validation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2102 * Optimize the code by removing unnecessary attribute values by @kerwin612 in https://github.com/apache/hertzbeat/pull/2110 * Fixed a style issue within the dialog on the about-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2109 * fixed #2107 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2108 * [bugfix] the prompt information on the Collector Cluster page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2114 * Optimize the visual experience of the `level2Message` module. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2111 * [improve] update collector info, support env config or auto fetch by @tomsun28 in https://github.com/apache/hertzbeat/pull/2100 * Optimize the visual experience of the `nz-table` template. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2112 * Optimize the layout of the [New Threshold Rule] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2116 * Uniformly use [...] to replace the phrase [More]. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2115 * Fixed the i18n issue of the [New Notice Policy] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2117 * Fixed the i18n issue similarly to #2117. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2119 * bugfix the status filter in the monitoring center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2124 * Fixed the bug of the status filter in the alert center. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2125 * Add an input box component with a removal function. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2127 * [fixbug] fix string type data parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2066 * [bug]fix the monitor status is abnormal by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2070 * [improve] add configuration for mounting logs by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2128 * Fixed the issues similar to #2127 on the alert center page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2131 * [feature] support ai api with zhipu ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2120 * [docs] : Add an ai configuration document by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2130 * Add support for password type to the `app-multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2132 * Fixed the layout styling issue of the left list on the `setting/define`. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2134 * [doc] Doc add committer process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2136 * [doc] add new committer shenghang by @tomsun28 in https://github.com/apache/hertzbeat/pull/2137 * Unify the `border-radius` values of the all components. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2140 * [improve] : fix AiService getType method data type,complete information for LICENSE by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2141 * Continuously supplement and improve the goals set in #2140 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2142 * [bugfix] add incident publishing form validation by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2139 * Add a new common toolbar component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2143 * Add a loading animation to the `/setting/define` page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2145 * Fixed the issue that the [first loading] does not appear by @kerwin612 in https://github.com/apache/hertzbeat/pull/2144 * Add a search to the /setting/define page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2148 * Add a basic component for "Monitoring Selection Menu" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2150 * [bugfix] fix deleting component error by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2152 * Add support for `search` type to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2154 * [improve]Optimize delimiters by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2155 * Add support for `formControlName` to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2157 * Modified docker command documentation by @ShineDevelopment in https://github.com/apache/hertzbeat/pull/2158 * Fixed notify module error by @kerwin612 in https://github.com/apache/hertzbeat/pull/2160 * [fix] remove i18 message in restful api by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2161 * Add missing multi-language translations. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2163 * [feature] :support alibaba Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2153 * [docs] : Alibaba Ai config doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2162 * Update contribution.md by @mchgood in https://github.com/apache/hertzbeat/pull/2164 * [bugfix] modify the prompt information for deleting used tags by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2165 * Optimize the help-message-show component by @kerwin612 in https://github.com/apache/hertzbeat/pull/2169 * Optimize the content styling of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2168 * Optimize the style of the header on the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2167 * [doc]Add new committer crossoverJie. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2170 * Optimize the monitoring editing form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2172 * Fixed issue of monitor-select-menu-modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2177 * [feature] : support Kimi Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2171 * Fixed issue of acions in list-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2181 * Fixed issue of status-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2182 * [doc]add status page doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2186 * [doc] : add kimiAi doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2184 * [Improve] Refactor the notification sending logic. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2180 * Optimize the visual experience of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2189 * Optimize the dashboard. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2193 * Optimize the [Threshold Rule] Form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2190 * [bugfix] fixed "Alert Threshold Association with Monitors" is invalid bug #2105 by @pwallk in https://github.com/apache/hertzbeat/pull/2191 * Add a missing multi-language translation. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2194 * Optimize the detail-page of monitor. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2196 * Optimize the tags-selection. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2198 * [improve]add zookeeper envi monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2202 * [chore] update community contribution.md files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2199 * [Improve] add IpDomainUtil & IntervaiExpressionUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2204 * Unified the search interaction of the list page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2207 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2209 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2211 * [doc] add redis-cluster help document[New] by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2210 * [feature] : add SparkDesk Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2185 * [Chore] translate zh -> en in pom.xml by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2213 * Two new functions are added to the notification center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2214 * Hide the area when there are no advanced settings by @kerwin612 in https://github.com/apache/hertzbeat/pull/2215 * Fixed style issue of chart in detail-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2219 * [Improve] add @Override by @mchgood in https://github.com/apache/hertzbeat/pull/2224 * [improve]WeCom app supports sending to specific users, departments, tags by @zqr10159 in https://github.com/apache/hertzbeat/pull/2220 * [improve]optimize code structure and doc modify by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2222 * [doc] update new contributors wall by @tomsun28 in https://github.com/apache/hertzbeat/pull/2225 * [refactor] remove chinese in application.yml by @Calvin979 in https://github.com/apache/hertzbeat/pull/2226 * [Improve] add MapCap & LruMap unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2227 * [Improve] add ProtoJsonUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2228 * [fix] add sb3.0 autoconfig by @asd108908382 in https://github.com/apache/hertzbeat/pull/2230 * bugfix: auto config timezone for Jackson by @Calvin979 in https://github.com/apache/hertzbeat/pull/2122 * [e2e] complete e2e test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2231 * [doc] Introduce Committer by @crossoverJie in https://github.com/apache/hertzbeat/pull/2232 * [Improve] add TimePeriodUtil & ResourceBundleUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2233 * [feature] Add presto db monitor by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2234 * [improve] : Delete Chinese comments, modify word errors, add Operatio… by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2236 * For Spring applications, newly added support basic-auth. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2241 * Optimize the monitor-edit page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2242 * [feature] add plugin management and support plugin hot reloading by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2238 * [test] : Added the AppControllerTest test case by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2237 * [improve] : Optimize refactoring code, and supplement documentation by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2239 * [improve]update doc and prestodb properties by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2243 * [doc]add new committer blog by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2246 * [doc] Rename the blog file. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2247 * Optimize the processing logic for Depend-type fields by @kerwin612 in https://github.com/apache/hertzbeat/pull/2248 * Further enhance and refine the optimizations implemented in #2215. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2249 * [docs] Update guides for HertzBeat 1.6.0 upgrade and MySQL driver url by @zqr10159 in https://github.com/apache/hertzbeat/pull/2255 * Decouple tag selection into an independent basic component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2257 * Fixed failure of monitoring form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2258 * Fixed failure of alert form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2259 * Fixed failure of form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2261 * Fixed issue of plugin-upload form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2267 * [bugfix] fix error when delete plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2265 * [doc] update download link doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2264 * [feature] support collect data from header by @Calvin979 in https://github.com/apache/hertzbeat/pull/2266 * [fixbug]fix parameter parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2251 * [improve] : Modified loading application.yml by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2256 * [bugfix] fixed "Unable to establish a connection to nginx's https port" bug #1655 by @pwallk in https://github.com/apache/hertzbeat/pull/2218 * [bugfix] fixed self signed certificate detected bug #1534 by @pwallk in https://github.com/apache/hertzbeat/pull/2221 * [bugfix] added basic auth support for VictoriaMetrics status check by @zqr10159 in https://github.com/apache/hertzbeat/pull/2282 * [Improve] add springContextHolder unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2287 * [test] : add NoticeConfigControllerTest and MonitorsControllerTest test by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2290 * [doc]add new committer blog by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2291 * [Improve] add common/memory unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2280 * [doc] fix mysql connections field explanation by @QBH-insist in https://github.com/apache/hertzbeat/pull/2294 * [doc] update committer and contributor by @tomsun28 in https://github.com/apache/hertzbeat/pull/2295 * [Improve] add common/util/StrUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2301 * A small code specification change. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2299 * [refactor] remove chinese and change code style in Warehouse by @Calvin979 in https://github.com/apache/hertzbeat/pull/2312 * [Improve] Optimize ResourceBundle & add unit test. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2297 * [bugfix] Only POST and PUT methods carry payload by @pwallk in https://github.com/apache/hertzbeat/pull/2302 * [Improve] Optimize spring auto configuration registry by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2304 * [chore] Update readme doc style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2305 * [manager]collectorApi unit test case and example by @jiangsh-ui in https://github.com/apache/hertzbeat/pull/2306 * Add the editing mode of "complex rule nesting" to support "threshold rules" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2315 * Notice template fix by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2320 * [feature] Support collector to run scripts directly as agents to collect metrics. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2313 * [doc] modify the document that uses PostgreSQL to store metadata by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2322 * [bugfix]: fix theme is invalidated after refresh by @keaifafafa in https://github.com/apache/hertzbeat/pull/2321 * [Improve] add redis data queue impl by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2319 * [type:fix] fix empty value not be handled by custom metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2323 * [Improve] add commonThreadPoll unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2327 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2326 * [Improve] add kafak queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2317 * [feature] support redis cluster and sentinel mode in real time data by @Calvin979 in https://github.com/apache/hertzbeat/pull/2324 * [chore] optimize e2e folder struct by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2316 * Fixed an i18n issue by @kerwin612 in https://github.com/apache/hertzbeat/pull/2332 * [Improve] add some unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2334 * [type:fix] fix i18n null by @Aias00 in https://github.com/apache/hertzbeat/pull/2338 * [doc] update doc and deploy guide and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2342 * [refactor] translate chinese into english in web-app by @Calvin979 in https://github.com/apache/hertzbeat/pull/2343 * [type:fix] fix threshold rule modal not clear bug by @Aias00 in https://github.com/apache/hertzbeat/pull/2340 * [type:feat] support KingBase database monitor by @Aias00 in https://github.com/apache/hertzbeat/pull/2341 * Fixed an issue of ssl linkage port on the monitoring editing page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2350 * Remove the empty footer of "AppSwitchModal" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2352 * [Improve] add redis data queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2330 * [Improve] add collectJonService unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2351 * [Improve] add CollectDispatcher & NettyDataQueue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2336 * Optimize the layout of the "Deploy Collector" modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2354 * [bugfix]: correct setInterval time interval to 2 minutes by @zqr10159 in https://github.com/apache/hertzbeat/pull/2355 * [Improve] add DbAlertStoreHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2353 * [improve] add redis data storage test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2356 * [type:improve] modify Intervals steps by @Aias00 in https://github.com/apache/hertzbeat/pull/2348 * [Improve] add CommonUtil unit test by @pwallk in https://github.com/apache/hertzbeat/pull/2346 * [bugfix] Unable to specify collector when creating a monitor by @Calvin979 in https://github.com/apache/hertzbeat/pull/2311 * [type:improve] upgrade ssh core dependency version by @Aias00 in https://github.com/apache/hertzbeat/pull/2349 * Fixed the issue of a fleeting vertical scrollbar appearing in tab-content by @kerwin612 in https://github.com/apache/hertzbeat/pull/2363 * [imporve] add template i18n map verify by @pwallk in https://github.com/apache/hertzbeat/pull/2345 * [doc] supplement custom plugin doc by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2309 * [feature] Optimize script protocol and add Windows-script yml template by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2367 * [Improve] add prometheusUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2360 * Fixed the issue of style anomaly caused by incorrect usage of nz-card-tab by @kerwin612 in https://github.com/apache/hertzbeat/pull/2368 * [Improve] add strbuffer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2361 * [fix] fix committer name by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2372 * [Improve] add timezoneutil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2362 * [Improve] add dispatchalarm unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2364 * [Improve] add WeComAppAlertNotifyHandlerImpl send notify test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2369 * [Improve] add EmailAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2370 * [Improve] add GotifyAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2380 * [bufix] fix email send error by @pwallk in https://github.com/apache/hertzbeat/pull/2378 * [Improve] add CollectServer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2379 * [Improve] add ServerChanAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2381 * [bugfix] fix monitors alarms some query filter not work, update link by @tomsun28 in https://github.com/apache/hertzbeat/pull/2382 * [Improve] add AlertDefineExcel unit test and fix bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2375 * [type:feature] support alerts click to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2385 * [Improve] add WebHookAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2383 * [Improve] add SmsAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2384 * Fixed the issue of missing form validation for the "Rule(Expr)" item in the "Threshold" form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2387 * [docs] update img of new_committer_process.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2389 * [docs] add 2024-07-27-new_committer.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2390 * [refactor] move code from AccountController to AccountService by @Calvin979 in https://github.com/apache/hertzbeat/pull/2373 * [doc] : add committer introduction doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2394 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2376 * [Improve] add AlertSilenceServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2393 * [Improve] add AlertDefineJsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2391 * Submit the introduction document for the new committer by @kerwin612 in https://github.com/apache/hertzbeat/pull/2401 * [Improve] add AlertDefineYamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2392 * [collector]bugfix: Fix ssh session not closing properly by @loong95 in https://github.com/apache/hertzbeat/pull/2398 * [Improve] add database file server provider by @pwallk in https://github.com/apache/hertzbeat/pull/2371 * [improve] modify ssh client common config by @Aias00 in https://github.com/apache/hertzbeat/pull/2403 * [bugfix] fix mistake md content by @Aias00 in https://github.com/apache/hertzbeat/pull/2406 * [feature] add sms config by @Aias00 in https://github.com/apache/hertzbeat/pull/2399 * [doc]Fix profile by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2408 * Support `Contribute with Gitpod` by @kerwin612 in https://github.com/apache/hertzbeat/pull/2419 * [Improve] add AlarmSilenceReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2409 * [Improve] add AlarmConvergeReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2410 * [refactor] move code from TagController to TagService by @pwallk in https://github.com/apache/hertzbeat/pull/2418 * [refactor] move code from PluginController to PluginService by @pwallk in https://github.com/apache/hertzbeat/pull/2417 * [refactor] move code from NoticeConfigController to NoticeConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2416 * [refactor] move code from GeneralConfigController to ConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2414 * Optimize the execution efficiency of Gitpod tasks by @kerwin612 in https://github.com/apache/hertzbeat/pull/2422 * chore: update web-app readme by @yykaue in https://github.com/apache/hertzbeat/pull/2423 * [refactor] move code from MonitorsController to MonitorService by @pwallk in https://github.com/apache/hertzbeat/pull/2415 * [bugfix] fixed jpa expired data clean error by @pwallk in https://github.com/apache/hertzbeat/pull/2329 * [Improve] add AlarmCommonReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2412 * [Improve] add AlertConvergesController & AlertConvergeController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2424 * [Improve] script command blacklist by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2438 * [Improve] add AlertSilenceController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2425 * [Feature] add oceanbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2439 * [feature] add greenplum template by @Aias00 in https://github.com/apache/hertzbeat/pull/2442 * [Improve] add KafkaMetricsDataSerializer & KafkaMetricsDataDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2431 * [refactor] move code from AlertDefinesController to AlertDefineService by @pwallk in https://github.com/apache/hertzbeat/pull/2429 * [ci]: add e2e logs to debug e2e test & delete unnecessary files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2447 * [Improve] add AlertSerializer & AlertDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2430 * [improve] add TimeZoneListener test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2432 * [improve] add i18n for postgresql\kingbase\greenplum by @Aias00 in https://github.com/apache/hertzbeat/pull/2448 * remove useless invoke method by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2450 * [Improve] add AiController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2443 * [Improve] add GeneralConfigController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2444 * [Improve] add MetricsController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2445 * [Improve] add StatusPagesController & StatusPagePublicController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2446 * [Improve] add push module service unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2452 * [doc] Add zookeeper doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2456 * [refactor] move code from AlertReportController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2434 * [refactor] move code from AlertConvergesController to AlertConvergeService by @pwallk in https://github.com/apache/hertzbeat/pull/2428 * [improve] : Optimize queues to obtain data and prevent cpu idling by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2466 * feat: fix log upload, when e2e fails it still uploads by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2464 * extracting common function for KafkaCommonDataQueue by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2453 * [improve] add missed field i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2465 * [improve] : Use constant by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2458 * [Improve] add AiServiceFactoryImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2459 * [Improve] add ExcelImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2460 * [Improve] add JsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2461 * [refactor] move code from AlertsController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2435 * [refactor] move code from AlertSilencesController to AlertSilenceService by @pwallk in https://github.com/apache/hertzbeat/pull/2436 * [chore] add service test tmpl file by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2472 * [improve] optimize collect thread prevent cpu idling by @tomsun28 in https://github.com/apache/hertzbeat/pull/2468 * [Improve] add push module controller unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2451 * [type:improve] fix md index order and typo by @Aias00 in https://github.com/apache/hertzbeat/pull/2480 * [refactor] move code from MetricsDataController to MetricsService by @pwallk in https://github.com/apache/hertzbeat/pull/2437 * [improve] add TemplateConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2471 * [improve] use file constant & extract file utils by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2474 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2481 * [improve] add YamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2470 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2482 * [improve] add vastbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2487 * [Improve] add ObsObjectStoreServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2488 * [improve] add StatusPageServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2491 * [Improve] add SystemGeneralConfigServiceImpl & SmsGeneralConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2490 * [improve] remove demo plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2492 * [refactor] refactor connect common cache by @tomsun28 in https://github.com/apache/hertzbeat/pull/2469 * [Improve] add AvailableAlertDefineIni & SystemSecretServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2496 * [Improve] add WarehouseServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2497 * [bugfix] fix alarm threshold ava can not modify by @tomsun28 in https://github.com/apache/hertzbeat/pull/2494 * [refactor] move code from CollectorController to CollectorService by @ceekay47 in https://github.com/apache/hertzbeat/pull/2433 * [fix]: Fix unit test errors in different languages. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2498 * [improve] add AccountServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2501 * [type:improve] add iceberg template by @Aias00 in https://github.com/apache/hertzbeat/pull/2503 * [improve] add ObjectStoreConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2502 * [type:improve] add hive i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2504 * [type:improve] add hertzbeat i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2506 * [improve] add more i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2505 * [improve] Replacing characters with http constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2500 * [type:improve] add kafka\influxdb\jetty i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2507 * [type:improve] add oracle i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2508 * [type:improve] add pulsar\push\rabbitm1 i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2509 * [type:improve] add redis cluster i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2510 * [improve] add shenyu\spring gateway i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2511 * [type:improve] add spring\tidb i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2512 * [Improve]add presto monitor metric by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2516 * [improve] add MetricsDataRedisCodec unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2514 * [improve] add MemoryDataStorage unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2515 * [feature] add markdown formatter by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2519 * [type:improve] add windows i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2513 * [improve] fix spotless check failed by @Calvin979 in https://github.com/apache/hertzbeat/pull/2521 * [infra] add sub git module hertzbeat-helm-chart by @tomsun28 in https://github.com/apache/hertzbeat/pull/2522 * [infra] support build and push docker image to hub nightly everyday by @tomsun28 in https://github.com/apache/hertzbeat/pull/2517 * [bugfix] fix github action build docker image error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2525 * [optimize] use okhttpclient connection pool by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2529 * [bugfix] webhook template json escape by @pwallk in https://github.com/apache/hertzbeat/pull/2532 * [imporve] simplify NoticeConfig Code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2530 * [improve]ElasticSearch historical chart display optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2535 * [improve] auto generate readable random monitor name by @tomsun28 in https://github.com/apache/hertzbeat/pull/2531 * [improve] delete deprecate field by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2537 * chore: fix typo by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2543 * infra: update actions/checkout version to 4.1.7 by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2544 * [bugfix] fix monitor search sync error by @Aias00 in https://github.com/apache/hertzbeat/pull/2546 * Add Contributors' chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/2548 * [type:feature] add valkey template by @Aias00 in https://github.com/apache/hertzbeat/pull/2547 * [bugfix] clear qbdata when cascade change by @Aias00 in https://github.com/apache/hertzbeat/pull/2545 * chore(infra): remove redundant security bug reporting options by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2550 * [type:feature] add greptimedb template by @Aias00 in https://github.com/apache/hertzbeat/pull/2551 * [improve] fix docker compose package script and update contributor doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2552 * docs: add new committer docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2554 * [improve] Add GeneralConfigTypeEnum. by @MRgenial in https://github.com/apache/hertzbeat/pull/2555 * [imporve] move ai package and improve ai code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2542 * [improve] support plugins using other jar by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2553 * [fixbug] Fixbug doc format temporary process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2557 * [improve] linux chart display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2559 * [doc] update doc style check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2560 * [feature] add kingbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2568 * [bugfix] fix kingbase spotless apply by @Aias00 in https://github.com/apache/hertzbeat/pull/2575 * [webapp] auto resize the monitor detail ui width by @tomsun28 in https://github.com/apache/hertzbeat/pull/2577 * chore: rename push service unit test class name by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2562 * [feature] add kvrocks template by @Aias00 in https://github.com/apache/hertzbeat/pull/2564 * [e2e]: add some configuration args to observation atest running status by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2565 * [feature] add iceberg help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2573 * [Improve] improve doc check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2572 * [feature] support dead link check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2579 * [feature] add vastbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2569 * [Improve] improve markdown format for MD024 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2580 * [feature] add greenplum help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2570 * [improve] extra project configuration common filed to constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2540 * [Improve] remove 1.4 version doc and improve markdown format for MD001 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2585 * [Improve] improve markdown format for MD041 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2588 * [webapp] fix #2244 and update detail ui by @kerwin612 in https://github.com/apache/hertzbeat/pull/2590 * [feature] manage dependencies version by parent pom by @Aias00 in https://github.com/apache/hertzbeat/pull/2571 * [improve] improve markdown format for MD047 by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2586 * [improve] improve md format MD025 by @Aias00 in https://github.com/apache/hertzbeat/pull/2587 * [Improve]Temporarily disable import sort by @crossoverJie in https://github.com/apache/hertzbeat/pull/2601 * [bugfix] fix alarm recover not match in converge reduce in some condition by @tomsun28 in https://github.com/apache/hertzbeat/pull/2603 * [doc] fix markdown lint md013 check by @tomsun28 in https://github.com/apache/hertzbeat/pull/2599 * [fixbug]: Fix Redfish protocol parse bug by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2597 * [improve] Improve markdown md035 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2592 * [Improve] improve markdown format for MD029 by @pwallk in https://github.com/apache/hertzbeat/pull/2604 * [improve]: enable md040 rules by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2607 * [fixbug]Fixbug kafka version display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2609 * [improve] enable and fix test src checkstyle by @tomsun28 in https://github.com/apache/hertzbeat/pull/2610 * [Feature] Supports Bulletin to view all metrics. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2584 * [doc]markdown md046 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2613 * [optimize]: update github action by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2608 * Add push dao unit tests by @TemirlanBasitov in https://github.com/apache/hertzbeat/pull/2614 * [webapp] bugfix monitors pageable not work by @tomsun28 in https://github.com/apache/hertzbeat/pull/2602 * simplify the convertUnit by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2595 * [imporve] null judge modify. by @MRgenial in https://github.com/apache/hertzbeat/pull/2558 * [improve]Centos network card information monitoring optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2626 * [improve] translate pop3 help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2622 * [Improve] translate redis help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2621 * [fix] fix i8n error in bulletin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2627 * [improve]Optimize Hbase Master and Regionserver monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2624 * [feat] support monitor MQTT connections by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2618 * [doc] Bulletin doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2631 * [feature] Implement custom parameters for plugins by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2616 * [Improve] add valkey help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2633 * [improve] add oceanbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2619 * [improve] support master custom java opts by @Aias00 in https://github.com/apache/hertzbeat/pull/2634 * [imporve] Adjustment of parameter verification by @MRgenial in https://github.com/apache/hertzbeat/pull/2635 * [improve] improve plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2637 * [doc]Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2636 * Fixed #2632 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2638 * test: add unit tests for BulletinController by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2642 * [doc]update doc for custom plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2245 * [improve] update thread pool nums policy by @tomsun28 in https://github.com/apache/hertzbeat/pull/2606 * [improve] add md-lint command and docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2640 * [improve]improve code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2523 * [doc] help doc for mqtt by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2645 * Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2647 * [improve] added a method to obtain plugin parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2644 * [improve] improve markdown format for MD003 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2649 * [doc]Improve install doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2650 * [improve]improve doc 052 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2654 * translation airflow.md to English by @wyfvsfy in https://github.com/apache/hertzbeat/pull/2656 * [improve] improve plugin params by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2655 * [fix] fix byte type npe. by @MRgenial in https://github.com/apache/hertzbeat/pull/2659 * fix the mounting issues in script/docker-compose/hertzbeat-postgresql-victoria-metrics/docker-compose.yaml by @sherry-peng2333 in https://github.com/apache/hertzbeat/pull/2660 * [improve] Update ElasticSearch monitoring template. Description supports i18n by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2662 * [improve] improve markdown format for MD033 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2657 * [doc] Add doc for linux_script and windows_script by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2646 * test: add more unit tests for some services by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2653 * [improve] improve markdown format for MD045 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2658 * [feature]Support grafana charts for Prometheus by @zqr10159 in https://github.com/apache/hertzbeat/pull/1658 * [Feature] add NVIDIA monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2643 * [improve] improve plugin upload check by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2666 * [bugfix] fix monitor detail display error by @Aias00 in https://github.com/apache/hertzbeat/pull/2667 * [task] customize dashboard jump to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2668 * [bugfix] fix bulletin name check by @Aias00 in https://github.com/apache/hertzbeat/pull/2669 * [bugfix] filter dashboard metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2673 * [bugfix] clear filters when ok\cancel by @Aias00 in https://github.com/apache/hertzbeat/pull/2674 * [bugfix] fix custom dashboard show metrics error by @Aias00 in https://github.com/apache/hertzbeat/pull/2675 * test: add more unit tests for the collects by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2671 * [fix] error image by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2676 * [bugfix] fix monitor edit error by @Aias00 in https://github.com/apache/hertzbeat/pull/2677 * [optimize] In a minor issue, the values of max and min are reversed by @lixiaobaivv in https://github.com/apache/hertzbeat/pull/2678 * [improve] add kanban auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2681 * [bugfix] fix kanban failed to add all selections by @Aias00 in https://github.com/apache/hertzbeat/pull/2680 * [bugfix] fix load error when edit monitor and can not update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2682 * chore: make the controller response be easy by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2679 * [improve] beautify lark notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2683 * [doc] add new contributor and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2687 * [bugfix] fix status page unknowing status value by @Aias00 in https://github.com/apache/hertzbeat/pull/2689 * [improve] support kanban set auto refresh Interval by @Aias00 in https://github.com/apache/hertzbeat/pull/2686 * fix: fix e2e unstable by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2684 * remove personal info by @leo-934 in https://github.com/apache/hertzbeat/pull/2685 * [improve] extract some common methods by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2691 * [doc] update doc for feishu notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2694 * [bugfix] fix search value not clear by @Aias00 in https://github.com/apache/hertzbeat/pull/2688 * [doc] Add a new committer by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2699 * [improve]: extract common constant str by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2698 * [improve] add new committer blog by @Aias00 in https://github.com/apache/hertzbeat/pull/2705 * [doc] Resolve error link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2706 * test: add unit test case for the util by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2701 * [bugfix] Allow anonymous access for MongoDB Atlas and standalone instances by @zqr10159 in https://github.com/apache/hertzbeat/pull/2704 * [doc] Add new committer blog by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2708 * [improve] Increase the priority of configuration initialization by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2709 * [bugfix] disallow adding tag with same key same value by @Aias00 in https://github.com/apache/hertzbeat/pull/2700 * [bugfix] template upload by @zqr10159 in https://github.com/apache/hertzbeat/pull/2710 * [Improve] module code struct by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2707 * [improve] refactor bulletin impl code by @tomsun28 in https://github.com/apache/hertzbeat/pull/2714 * [improve] support notify auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2712 * [bugfix] fix tag select component display and select error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2719 * [improve] use post request refresh token by @tomsun28 in https://github.com/apache/hertzbeat/pull/2720 * [improve]Add release windows script and update version. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2722 * [improve] modify bin shells by @Aias00 in https://github.com/apache/hertzbeat/pull/2723 * [improve] revert modify bin shells by @tomsun28 in https://github.com/apache/hertzbeat/pull/2735 * [bugfix] fix code describe by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2734 * Release 1.6.1 rc2 by @zqr10159 in https://github.com/apache/hertzbeat/pull/2724 * [license] add ngx query builder license and update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2737 * [license] update greptime dependency license by @tomsun28 in https://github.com/apache/hertzbeat/pull/2738 * [release] update collector version 1.6.1 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2739 * [Feature] support kafka admin monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2733 * [improve]:Improve plugin by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2744 * [Improve] Modify Kafka monitoring execution priority by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2743 * [improve] init default theme by @Aias00 in https://github.com/apache/hertzbeat/pull/2741 * [improve] support kanban tablename i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2749 * [improve] remove side nav user avatar by @Aias00 in https://github.com/apache/hertzbeat/pull/2742 * [fix] Threshold Rules search i18n error (#2692) by @keaifafafa in https://github.com/apache/hertzbeat/pull/2736 * [Improve] Fix cannot upload test report in the PR by @crossoverJie in https://github.com/apache/hertzbeat/pull/2748 * JDK17 does not exist in Huawei's mirror station, delete the descripti… by @pruidong in https://github.com/apache/hertzbeat/pull/2752 * [doc] fix JDK download mirror link by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2756 * [webapp] fix bulletin with multiple rows of results by @tomsun28 in https://github.com/apache/hertzbeat/pull/2761 * [doc] improve kafka monitor config by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2765 * [Improve] modify kafka log level by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2763 * [doc] add baota extern install doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2768 * [improve] email notice template use the common render by @tomsun28 in https://github.com/apache/hertzbeat/pull/2775 * [doc] drop dead link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2777 * [improve] update docker-compose license and fix compose config yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/2778 * [improve]Fix release script by @zqr10159 in https://github.com/apache/hertzbeat/pull/2781 * [bugfix]Update JDBC URL prefix for TDengine connection by @zqr10159 in https://github.com/apache/hertzbeat/pull/2788 * [Improve] Improve log config by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2783 * [improve] code according to code specifications(#2784) by @po-168 in https://github.com/apache/hertzbeat/pull/2785 * [doc]Correct PostgreSQL image name in documentation by @zqr10159 in https://github.com/apache/hertzbeat/pull/2789 * [Task] [OSPP] JAVA implements the native ipmi2 communication protocol by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2726 * [collector]bugfix: close connection when common cache is timeout by @shinestare in https://github.com/apache/hertzbeat/pull/2786 * [Feature] add seatunnel monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2782 * [doc](download): update for v1.6.1 release by @zqr10159 in https://github.com/apache/hertzbeat/pull/2794 * [Doc] improve website by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2795 * [doc] update deploy doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2796 * [Task][OSPP] HertzBeat Official Template Marketplace by @All-The-Best-for in https://github.com/apache/hertzbeat/pull/2641 * [improve]:Improve the way Ai is entered and requested by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2762 * [bugfix] fix collector docker build error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2799 * [fix]Remove the duplicate declaration of commons-net by @shinestare in https://github.com/apache/hertzbeat/pull/2801 * [doc] update new contributors by @tomsun28 in https://github.com/apache/hertzbeat/pull/2802 * [Improve] Improve module name by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2805 * [improve] code according to code specifications by @po-168 in https://github.com/apache/hertzbeat/pull/2809 * [feature] Support custom refresh intervals for each group of metrics by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2718 * [improve] Fix error links caused by module name changes. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2807 * [fix] fix the Linux process monitoring process exits abnormally without warning by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2810 * [Doc] Add blog by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2812 * [Improve] improve kafka monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2813 * [Feature] add e2e code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2811 * [improve] modify e2e test by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2814 * [improve] update windows metrics yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/2816 * [improve] update grafana auth method and add expose url by @tomsun28 in https://github.com/apache/hertzbeat/pull/2818 * Fixed the omissions in #2805 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2826 * [refactor] change name from http_sd to registry by @Calvin979 in https://github.com/apache/hertzbeat/pull/2827 * [fix]fix windows chinese encoding by @starryCoder in https://github.com/apache/hertzbeat/pull/2831 * [doc] Added custom development collector documentation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2833 * [improve] update and fix template yml priority by @tomsun28 in https://github.com/apache/hertzbeat/pull/2829 * [chore] Delete redundant Spaces by @ayu-v0 in https://github.com/apache/hertzbeat/pull/2834 * [doc]: update sidebar category label and plugin documentation by @zqr10159 in https://github.com/apache/hertzbeat/pull/2837 * [fix] bugfix flyway location can not auto detect vendor when not h2 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2835 * [improve] update victoriametrics and greptime store by @tomsun28 in https://github.com/apache/hertzbeat/pull/2836 * [feature] support managing tasks by using http_sd by @Calvin979 in https://github.com/apache/hertzbeat/pull/2830 * [fix] auto generated by protocol buffer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2842 * [Feature] Add ssh e2e code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2843 * [bugfix]Fix wrong app name by @zqr10159 in https://github.com/apache/hertzbeat/pull/2845 * [doc] add security model doc and update contributors by @tomsun28 in https://github.com/apache/hertzbeat/pull/2846 * [improve] improve dependency by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2855 * [doc] update security doc and some by @tomsun28 in https://github.com/apache/hertzbeat/pull/2856 * A bug fix by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2853 * [doc] Add ',' separator between monitoring types by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2865 * [doc]improve-windows-monitoring:Update Windows system monitoring docu… by @starryCoder in https://github.com/apache/hertzbeat/pull/2869 * [Optimize] Add a reminder about potential collection issues caused by the Docker deployment method of collector. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2844 * [improve]Add more helpful messages when adding a Kafka monitor by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2876 * modified:add a small change. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2878 * [Fix] fix clickhouse monitor by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2874 * [chore] Delete the redundant else by @ayu-v0 in https://github.com/apache/hertzbeat/pull/2881 * [improve]Remove stack property from line charts by @zqr10159 in https://github.com/apache/hertzbeat/pull/2888 * [improve]improve linux process by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2889 * [Improve]Beautify Charts by @zqr10159 in https://github.com/apache/hertzbeat/pull/2891 * [doc] Add more hints when users are switching data source. by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2880 * [collector]feature:Add monitoring metrics for consumer groups in Kafka client by @doveLin0818 in https://github.com/apache/hertzbeat/pull/2887 * [Improve] Improve Kafka chart display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2894 * [collector]bugfix:fix the issue of reusing the `adminClient` in the Kafka client. by @doveLin0818 in https://github.com/apache/hertzbeat/pull/2895 * [improve]add Plc protocol , Modbus monitor by @ZY945 in https://github.com/apache/hertzbeat/pull/2850 * [Improve] add notification when port number changes automatically due to HTTPS toggle.(#2779) by @yunfan24 in https://github.com/apache/hertzbeat/pull/2896 * [feature] integrate with Apache Arrow by @Calvin979 in https://github.com/apache/hertzbeat/pull/2864 * [Doc] update doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2900 * [Imporve] Support Kafka internal topic configuration by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2901 * [fix](flink): update calculate metrics definitions by @zqr10159 in https://github.com/apache/hertzbeat/pull/2905 * [feature] Add a new Singleton-pattern-based LRU local cache by @doveLin0818 in https://github.com/apache/hertzbeat/pull/2907 * add an online parser for prometheus. by @leo-934 in https://github.com/apache/hertzbeat/pull/2851 * [Improve] Improve OBS by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2909 * [improve] fix import of CollectRep by @Calvin979 in https://github.com/apache/hertzbeat/pull/2910 * [feature](web-app): Add Alarm Voice Alerts by @zqr10159 in https://github.com/apache/hertzbeat/pull/2906 * [bugfix] Fix the bug where canceling an edit on a record still updates the page values. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2911 * [bugfix] Fix docker container name unable to display problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2914 * [improve] Optimize CacheService and add relevant unit test by @lctking in https://github.com/apache/hertzbeat/pull/2912 * [improve] Add required field indicators and form validation prompts for convergence strategies and silent strategies in the form. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2913 * [Feture]Add docker e2e test by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2916 * [bugfix]: fix setColumns method in CollectRep class by @zqr10159 in https://github.com/apache/hertzbeat/pull/2918 * [improve](warehouse): replace empty json object key with empty string by @zqr10159 in https://github.com/apache/hertzbeat/pull/2919 * [bugfix] Bug fix for alarm voice. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2920 * Update app-windows_script.yml by @simonsigre in https://github.com/apache/hertzbeat/pull/2922 * [bugfix] Fixed the 'java.lang.UnsupportedOperationException' exception caused by getCurrentMetricsData by @lixiaobaivv in https://github.com/apache/hertzbeat/pull/2923 * [Improve] Optimize the e2e code structure by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2926 * [improve] optimize website navbar css(#2928) by @ponfee in https://github.com/apache/hertzbeat/pull/2929 * [feature] Adding CPU Temperature Check Into Default Ubuntu Checks by @simonsigre in https://github.com/apache/hertzbeat/pull/2930 * [improve] Improve the synchronization of the mute status. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2927 * [bugfix] Corrected case 'DashBoard' is a lower case 'B' by @simonsigre in https://github.com/apache/hertzbeat/pull/2935 * [bugfix] Modify the doris_be.md document into an English version by @Craaaaazy77 in https://github.com/apache/hertzbeat/pull/2936 * [improve] Refactor and Split the Message Notification Component. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2924 * [home] updated navbar css #2928 by @Vedant7789 in https://github.com/apache/hertzbeat/pull/2934 * [Improve]Improve e2e code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2945 * [refactor] refactoring methods replaceCryPlaceholder and replaceSmilingPlace by @hasimmollah in https://github.com/apache/hertzbeat/pull/2832 * [alarm] refactor new alarm by @tomsun28 in https://github.com/apache/hertzbeat/pull/2902 * [bugfix](db): optimize column update. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2947 * [doc] Add Supported MySQL Versions. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2949 * [Feature] Support customized JMX monitoring through the Factory Pattern. by @doveLin0818 in https://github.com/apache/hertzbeat/pull/2932 * [Improve]Modify Chinese comments by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2950 * [improve] fix some alarm relate bug, update alarm center ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/2951 * 【Improve】adjust log level from INFO to WARN. by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2952 * [Doc]:Add English version of documentation for Kafka Consumer Detail by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2953 * [Imporve] Improve Huaweicloud by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2954 * [improve] update alarm inhibit rule and alarm ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/2957 * [bufix] fix collector job scheduler error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2966 * [Improve]:Standardize Kafka metric naming by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2961 * [BUG] "Advanced Settings" is all white in dark mode by @Suvrat1629 in https://github.com/apache/hertzbeat/pull/2965 * [Improve] add no popup option after next login by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2969 * [feature] replace googletagmanager to matomo by @Aias00 in https://github.com/apache/hertzbeat/pull/2877 * Fix the search functionality issue. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2970 * [bugfix](warehouse): add metrics data update logic in memory storage by @zqr10159 in https://github.com/apache/hertzbeat/pull/2973 * [Improve] Add more test cases for Kafka junit tests by @Rancho-7 in https://github.com/apache/hertzbeat/pull/2976 * [feature] alert integration extern source by @tomsun28 in https://github.com/apache/hertzbeat/pull/2978 * [bugfix] Fix NullPointerException by @ayu-v0 in https://github.com/apache/hertzbeat/pull/2849 * [webapp] key-value-input component hover effect fixed by @ghyghoo8 in https://github.com/apache/hertzbeat/pull/2972 * [bugfix] fix alert integration extern source bug by @tomsun28 in https://github.com/apache/hertzbeat/pull/2979 * [Feature] Support copy monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2981 * [bugfix] fix hbase dashboard display anomalies and turn on HTTPS by @MonsterChenzhuo in https://github.com/apache/hertzbeat/pull/2980 * [improve] update i18n json stru and update search ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/2986 * [MINOR UPDATE] improve xml parsing code by @pjfanning in https://github.com/apache/hertzbeat/pull/2988 * [docs]doc:Added spark Chinese documents and changed the original spar… by @helei1030 in https://github.com/apache/hertzbeat/pull/2987 * [type:improve] fix dependencies vulnerabilites by @Aias00 in https://github.com/apache/hertzbeat/pull/2989 * [feature] Add privateKey passphrase config for linux monitor by @MasamiYui in https://github.com/apache/hertzbeat/pull/2982 * [type:fix] remove matomo ip by @Aias00 in https://github.com/apache/hertzbeat/pull/2990 * [feature] Added multilingual defaults for forms by @wanhao23 in https://github.com/apache/hertzbeat/pull/2991 * [Improve]Add Copy token button by @zqr10159 in https://github.com/apache/hertzbeat/pull/2992 * [MINOR UPDATE] close HttpResponse in HttpCollectImpl by @pjfanning in https://github.com/apache/hertzbeat/pull/2993 * [MINOR UPDATE] close http response in PrometheusAutoCollectImpl by @pjfanning in https://github.com/apache/hertzbeat/pull/2994 * [MINOR UPDATE] fix more instances of unclosed Http Responses by @pjfanning in https://github.com/apache/hertzbeat/pull/2995 * [bugfix] fix wrong http user-agent content by @tomsun28 in https://github.com/apache/hertzbeat/pull/2996 * [feature] Support monitoring for StarRocks FE and StarRocks BE. by @yunfan24 in https://github.com/apache/hertzbeat/pull/2997 * [MINOR UPDATE] refactor base64 code to simplify the conversions by @pjfanning in https://github.com/apache/hertzbeat/pull/2999 * [webapp] bugfix edit monitor http query params error by @tomsun28 in https://github.com/apache/hertzbeat/pull/3001 * [feature] Complete multiple languages by @wanhao23 in https://github.com/apache/hertzbeat/pull/3002 * [feature] Add alerter_zh_TW.properties configuration to adapt to mult… by @jonasHanhan in https://github.com/apache/hertzbeat/pull/3004 * [bugfix] fix some unit tests that failed to run by @NikhilMurugesan in https://github.com/apache/hertzbeat/pull/3007 * [feature](alert): implement drag-and-drop functionality for alert templates by @zqr10159 in https://github.com/apache/hertzbeat/pull/3005 * [improve] Freeze the 'Operate' column on the right side of the list. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3009 * [MINOR UPDATE] always specify the char encoding in getBytes by @pjfanning in https://github.com/apache/hertzbeat/pull/3011 * [bugfix]Fix page not found by @zqr10159 in https://github.com/apache/hertzbeat/pull/3014 * [bugfix] Modify mask issue by @myangle1120 in https://github.com/apache/hertzbeat/pull/3018 * [issue-2998] remove invalid check in isValidLabelValue by @pjfanning in https://github.com/apache/hertzbeat/pull/3015 * [MINOR UPDATE] Use Encode to string when possible (Base64) by @pjfanning in https://github.com/apache/hertzbeat/pull/3016 * [Improve] update english doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3028 * [Feature] Add API e2e code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3029 * [doc] update new contributor wall by @tomsun28 in https://github.com/apache/hertzbeat/pull/3025 * OnlineParserTest doesn't test anything by @pjfanning in https://github.com/apache/hertzbeat/pull/3010 * [feature] periodic alert threshold by @tomsun28 in https://github.com/apache/hertzbeat/pull/3024 * [bugfix] fix and enable some unit tests. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3031 * [feature] Add pagination and name-based search functionality in notification module by @yunfan24 in https://github.com/apache/hertzbeat/pull/2948 * [bugfix] Fixed the bug in the threshold rules search box. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3034 * [improve] Replaced hardcoded text with internationalized string. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3035 * [update] upgrade actions/upload-artifact to v4 by @yunfan24 in https://github.com/apache/hertzbeat/pull/3046 * [improve] Search ignores case sensitivity. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3042 * Add sse support for alert center, no need to manually refresh the page, add slide-in animation by @zqr10159 in https://github.com/apache/hertzbeat/pull/3051 * [alert] support multi query expr threshold by @tomsun28 in https://github.com/apache/hertzbeat/pull/3054 * [improve](alert-center): enhance alert card animations and interactions by @zqr10159 in https://github.com/apache/hertzbeat/pull/3055 * [improve] update theme ui color by @tomsun28 in https://github.com/apache/hertzbeat/pull/3057 * [bugfix] Fix the issue where the monitoring status is not updated. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3056 * [bugfix]style(alert-center): enhance 3D transformation and z-index layers by @zqr10159 in https://github.com/apache/hertzbeat/pull/3059 * [Feature]Add zookeeper e2e code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3030 * [feature] Add Sftp config for monitor by @MasamiYui in https://github.com/apache/hertzbeat/pull/3038 * [feature] Add Japanese by @wanhao23 in https://github.com/apache/hertzbeat/pull/3013 * [bugfix] fix singleton not support remove, search id error, audio fetch 401 by @tomsun28 in https://github.com/apache/hertzbeat/pull/3062 * [API DOC] Change Swagger description by @pwallk in https://github.com/apache/hertzbeat/pull/3061 * [webapp] update ui theme by @tomsun28 in https://github.com/apache/hertzbeat/pull/3064 * [feature] Support SSH Tunnel by @pwallk in https://github.com/apache/hertzbeat/pull/3060 * [improve] Complete the missing labels in the i18n file. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3065 * [Feature]Add Chinese check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3066 * [improve] Refactor SMS sending and replace Tencent Cloud SDK with HTTP API. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3063 * [Bugfix] fix when the monitor is modified, the status is erroneously changed by @pwallk in https://github.com/apache/hertzbeat/pull/3067 * [improve](web-app): update monitor chart configuration and springboot GreptimeDB version by @zqr10159 in https://github.com/apache/hertzbeat/pull/3071 * [doc] Update the SMS configuration document. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3073 * [feature] SMS notification supports unisms. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3077 * [webapp] update and fix alert ui when theme dark by @tomsun28 in https://github.com/apache/hertzbeat/pull/3082 * [improve] Improve and unify the search. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3085 * [feature] supports alibaba SMS. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3084 * [improve] optimize kafka collect test by @Rancho-7 in https://github.com/apache/hertzbeat/pull/3093 * correct home's new_committer_process by @a-little-fool in https://github.com/apache/hertzbeat/pull/3094 * [bugfix] kafka client detect error by @Rancho-7 in https://github.com/apache/hertzbeat/pull/3088 * [Doc]Improve openai doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3097 * [Improve] Message notification prompt optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3095 * [webapp] fix web oom crash when backend api can not access by @tomsun28 in https://github.com/apache/hertzbeat/pull/3100 * [Feature] Add deepseek Api Monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3096 * feat/adding-ptBR-translation by @yasminvo in https://github.com/apache/hertzbeat/pull/3098 * [bugfix] fix alert sse illegal state exception by @tomsun28 in https://github.com/apache/hertzbeat/pull/3106 * [bugfix] Fix exception thrown when searching for CollectRep.Field in the list by @JuJinPark in https://github.com/apache/hertzbeat/pull/3109 * [type: fix] #3090 garbled characters by @notbugggg in https://github.com/apache/hertzbeat/pull/3113 * [doc]fix link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3123 * [doc] Add GSOC doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/3122 * [doc] Add alibaba SMS and unisms documentation. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3114 * [improve] support reuse jdbc connection switch by @tomsun28 in https://github.com/apache/hertzbeat/pull/3101 * [webapp] fix monitor define param wrong placeholder tip by @tomsun28 in https://github.com/apache/hertzbeat/pull/3118 * [bugfix] Fix swagger opening exception that Failed to load API definition. (#3127) by @yyahang in https://github.com/apache/hertzbeat/pull/3129 * [doc] welcome new committer and contributor by @tomsun28 in https://github.com/apache/hertzbeat/pull/3132 * [feature] add smslocal sms notification by @a-little-fool in https://github.com/apache/hertzbeat/pull/3135 * [improve] Optimize the progress display of monitoring imports by @MasamiYui in https://github.com/apache/hertzbeat/pull/3120 * [improve] fix potential memory leakage and content length issues. by @tomsun28 in https://github.com/apache/hertzbeat/pull/3128 * [bugfix] fix overflow arrow buffer index by @tomsun28 in https://github.com/apache/hertzbeat/pull/3137 * [improve] improve plugin upload by @LiuTianyou in https://github.com/apache/hertzbeat/pull/3139 * [doc] Add new committer blog by @yunfan24 in https://github.com/apache/hertzbeat/pull/3140 * Configuring gitpod with java by @kerwin612 in https://github.com/apache/hertzbeat/pull/3141 * Fix the issue of the empty dropdown menu on the Kanban board page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/3142 * [feature] Add AWS sms client by @JuJinPark in https://github.com/apache/hertzbeat/pull/3134 * [feature] Support skywalking alert source by @MasamiYui in https://github.com/apache/hertzbeat/pull/3144 * [feature] support SSH proxy jump connections by @LL-LIN in https://github.com/apache/hertzbeat/pull/3138 * [improve] support bind metrics label and others into alert by @tomsun28 in https://github.com/apache/hertzbeat/pull/3146 * [bugfix] Fixed #3112, disappear left menu tree item when restart service by @notbugggg in https://github.com/apache/hertzbeat/pull/3116 * [bugfix] fix collect dispatch error by @tomsun28 in https://github.com/apache/hertzbeat/pull/3150 * [improve] Merge SMS configuration class. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3148 * [webapp] fix less style file over max build error by @tomsun28 in https://github.com/apache/hertzbeat/pull/3151 * [bugfix] fix nightly docker build github action by @tomsun28 in https://github.com/apache/hertzbeat/pull/3153 * [feature] Supports sending messages to a specific Telegram group topic.(#3079) by @bigcyy in https://github.com/apache/hertzbeat/pull/3143 * Abstract Redundant Input Components into ConfigurableFieldComponent for Unified Management by @kerwin612 in https://github.com/apache/hertzbeat/pull/3152 * [feature] Support TencentCloud alert source by @bigcyy in https://github.com/apache/hertzbeat/pull/3149 * [bugfix]: fix incomplete class documentation in AppServiceImpl by @bigcyy in https://github.com/apache/hertzbeat/pull/3162 * [bugfix] Fix http header being incorrectly encoded. by @yunfan24 in https://github.com/apache/hertzbeat/pull/3108 * [bugfix] retain sorting state after monitor list auto-refresh by @LL-LIN in https://github.com/apache/hertzbeat/pull/3156 * [feature] add twilio sms client support by @sarthakeash in https://github.com/apache/hertzbeat/pull/3159 * [doc] Add alert integration japanese i18 by @MasamiYui in https://github.com/apache/hertzbeat/pull/3164 * [release] update release version 1.7.0 version and docs by @tomsun28 in https://github.com/apache/hertzbeat/pull/3165 * [feature] implement labels-based monitors filtering in bulletin creation flow by @LL-LIN in https://github.com/apache/hertzbeat/pull/3161 * [bugfix] fix postgre mount error, use mariadb instead of mysql in compose by @tomsun28 in https://github.com/apache/hertzbeat/pull/3168 * [bugfix] fix bind Labels are not updated when the Alarm Severity switches by @bigcyy in https://github.com/apache/hertzbeat/pull/3170 * [improve] update git archive export ignore by @tomsun28 in https://github.com/apache/hertzbeat/pull/3172 * [improve] update notice copyright years by @tomsun28 in https://github.com/apache/hertzbeat/pull/3171 ## New Contributors * @ileonli made their first contribution in https://github.com/apache/hertzbeat/pull/2067 * @killme2008 made their first contribution in https://github.com/apache/hertzbeat/pull/2095 * @ShineDevelopment made their first contribution in https://github.com/apache/hertzbeat/pull/2158 * @mchgood made their first contribution in https://github.com/apache/hertzbeat/pull/2164 * @pwallk made their first contribution in https://github.com/apache/hertzbeat/pull/2191 * @asd108908382 made their first contribution in https://github.com/apache/hertzbeat/pull/2230 * @QBH-insist made their first contribution in https://github.com/apache/hertzbeat/pull/2294 * @jiangsh-ui made their first contribution in https://github.com/apache/hertzbeat/pull/2306 * @keaifafafa made their first contribution in https://github.com/apache/hertzbeat/pull/2321 * @loong95 made their first contribution in https://github.com/apache/hertzbeat/pull/2398 * @yykaue made their first contribution in https://github.com/apache/hertzbeat/pull/2423 * @ceekay47 made their first contribution in https://github.com/apache/hertzbeat/pull/2433 * @MRgenial made their first contribution in https://github.com/apache/hertzbeat/pull/2530 * @TemirlanBasitov made their first contribution in https://github.com/apache/hertzbeat/pull/2614 * @wyfvsfy made their first contribution in https://github.com/apache/hertzbeat/pull/2656 * @sherry-peng2333 made their first contribution in https://github.com/apache/hertzbeat/pull/2660 * @lixiaobaivv made their first contribution in https://github.com/apache/hertzbeat/pull/2678 * @pruidong made their first contribution in https://github.com/apache/hertzbeat/pull/2752 * @po-168 made their first contribution in https://github.com/apache/hertzbeat/pull/2785 * @shinestare made their first contribution in https://github.com/apache/hertzbeat/pull/2786 * @All-The-Best-for made their first contribution in https://github.com/apache/hertzbeat/pull/2641 * @starryCoder made their first contribution in https://github.com/apache/hertzbeat/pull/2831 * @ayu-v0 made their first contribution in https://github.com/apache/hertzbeat/pull/2834 * @Rancho-7 made their first contribution in https://github.com/apache/hertzbeat/pull/2865 * @doveLin0818 made their first contribution in https://github.com/apache/hertzbeat/pull/2887 * @yunfan24 made their first contribution in https://github.com/apache/hertzbeat/pull/2896 * @lctking made their first contribution in https://github.com/apache/hertzbeat/pull/2912 * @simonsigre made their first contribution in https://github.com/apache/hertzbeat/pull/2922 * @ponfee made their first contribution in https://github.com/apache/hertzbeat/pull/2929 * @Craaaaazy77 made their first contribution in https://github.com/apache/hertzbeat/pull/2936 * @Vedant7789 made their first contribution in https://github.com/apache/hertzbeat/pull/2934 * @hasimmollah made their first contribution in https://github.com/apache/hertzbeat/pull/2832 * @Suvrat1629 made their first contribution in https://github.com/apache/hertzbeat/pull/2965 * @ghyghoo8 made their first contribution in https://github.com/apache/hertzbeat/pull/2972 * @MonsterChenzhuo made their first contribution in https://github.com/apache/hertzbeat/pull/2980 * @pjfanning made their first contribution in https://github.com/apache/hertzbeat/pull/2988 * @helei1030 made their first contribution in https://github.com/apache/hertzbeat/pull/2987 * @wanhao23 made their first contribution in https://github.com/apache/hertzbeat/pull/2991 * @jonasHanhan made their first contribution in https://github.com/apache/hertzbeat/pull/3004 * @NikhilMurugesan made their first contribution in https://github.com/apache/hertzbeat/pull/3007 * @myangle1120 made their first contribution in https://github.com/apache/hertzbeat/pull/3018 * @yasminvo made their first contribution in https://github.com/apache/hertzbeat/pull/3098 * @notbugggg made their first contribution in https://github.com/apache/hertzbeat/pull/3113 * @yyahang made their first contribution in https://github.com/apache/hertzbeat/pull/3129 * @LL-LIN made their first contribution in https://github.com/apache/hertzbeat/pull/3138 **Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.6.0...v1.7.0

v1.6.1
? · 2024-11-22

## v1.6.1 > Hi guys! Apache HertzBeat (incubating) 1.6.1 version has published! ## Highlights * [feature] designated personnel send message by [@zhangshenghang](https://github.com/zhangshenghang) in [#2038](https://github.com/apache/hertzbeat/pull/2038) * [feature] support mongodb atlas cluster by [@zhangshenghang](https://github.com/zhangshenghang) in [#2052](https://github.com/apache/hertzbeat/pull/2052) * [feature] Implement IMAP protocol support by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2059](https://github.com/apache/hertzbeat/pull/2059) * [improve]add flink on yarn monitoring by [@zhangshenghang](https://github.com/zhangshenghang) in [#2078](https://github.com/apache/hertzbeat/pull/2078) * [feature] support ai api with zhipu ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2120](https://github.com/apache/hertzbeat/pull/2120) * [feature] :support alibaba Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2153](https://github.com/apache/hertzbeat/pull/2153) * [feature] : support Kimi Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2171](https://github.com/apache/hertzbeat/pull/2171) * [improve]add zookeeper envi monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2202](https://github.com/apache/hertzbeat/pull/2202) * [feature] : add SparkDesk Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2185](https://github.com/apache/hertzbeat/pull/2185) * [improve]WeCom app supports sending to specific users, departments, tags by [@zqr10159](https://github.com/zqr10159) in [#2220](https://github.com/apache/hertzbeat/pull/2220) * [feature] Add presto db monitor by [@Yanshuming1](https://github.com/Yanshuming1) in [#2234](https://github.com/apache/hertzbeat/pull/2234)[ * [feature] add plugin management and support plugin hot reloading by [@LiuTianyou](https://github.com/LiuTianyou) in [#2238](https://github.com/apache/hertzbeat/pull/2238) * [feature] support collect data from header by [@Calvin979](https://github.com/Calvin979) in [#2266](https://github.com/apache/hertzbeat/pull/2266) * Add the editing mode of "complex rule nesting" to support "threshold rules" by [@kerwin612](https://github.com/kerwin612) in [#2315](https://github.com/apache/hertzbeat/pull/2315) * [feature] Support collector to run scripts directly as agents to collect metrics. by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2313](https://github.com/apache/hertzbeat/pull/2313) * [feature] support redis cluster and sentinel mode in real time data by [@Calvin979](https://github.com/Calvin979) in [#2324](https://github.com/apache/hertzbeat/pull/2324) * [type:feat] support KingBase database monitor by [@Aias00](https://github.com/Aias00) in [#2341](https://github.com/apache/hertzbeat/pull/2341) * [feature] Optimize script protocol and add Windows-script yml template by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2367](https://github.com/apache/hertzbeat/pull/2367) * [feature] add sms config by [@Aias00](https://github.com/Aias00) in [#2399](https://github.com/apache/hertzbeat/pull/2399) * [Feature] add oceanbase template by [@Aias00](https://github.com/Aias00) in [#2439](https://github.com/apache/hertzbeat/pull/2439) * [feature] add greenplum template by [@Aias00](https://github.com/Aias00) in [#2442](https://github.com/apache/hertzbeat/pull/2442) * [feature] add markdown formatter by [@zhangshenghang](https://github.com/zhangshenghang) in [#2519](https://github.com/apache/hertzbeat/pull/2519) * [type:feature] add valkey template by [@Aias00](https://github.com/Aias00) in [#2547](https://github.com/apache/hertzbeat/pull/2547) * [type:feature] add greptimedb template by [@Aias00](https://github.com/Aias00) in [#2551](https://github.com/apache/hertzbeat/pull/2551) * [feature] add kvrocks template by [@Aias00](https://github.com/Aias00) in [#2564](https://github.com/apache/hertzbeat/pull/2564) * [Feature] Supports Bulletin to view all metrics. by [@zqr10159](https://github.com/zqr10159) in [#2584](https://github.com/apache/hertzbeat/pull/2584) * [feat] support monitor MQTT connections by [@LiuTianyou](https://github.com/LiuTianyou) in [#2618](https://github.com/apache/hertzbeat/pull/2618) * [feature] Implement custom parameters for plugins by [@Yanshuming1](https://github.com/Yanshuming1) in [#2616](https://github.com/apache/hertzbeat/pull/2616) * [feature]Support grafana charts for Prometheus by [@zqr10159](https://github.com/zqr10159) in [#1658](https://github.com/apache/hertzbeat/pull/1658) * [Feature] add NVIDIA monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2643](https://github.com/apache/hertzbeat/pull/2643) * [Feature] support kafka admin monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2733](https://github.com/apache/hertzbeat/pull/2733) ## What's Changed * [doc] add telnet protocol custom doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2061 * fixed: required field check for tag settings by @Calvin979 in https://github.com/apache/hertzbeat/pull/2071 * [doc] update release 1.6.0 doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2074 * [doc]HertzBeat 1.6.0 Upgrade Guide by @zqr10159 in https://github.com/apache/hertzbeat/pull/2077 * [improve] update docker compose and k8s helm deploy script by @tomsun28 in https://github.com/apache/hertzbeat/pull/2076 * [feature] upgrade webapp angular deps version #1707 by @Aias00 in https://github.com/apache/hertzbeat/pull/1987 * [feature] designated personnel send message by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2038 * [Improve] Fix possible potential thread unsafe issues by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2043 * [feature] support mongodb atlas cluster by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2052 * [feature] Implement IMAP protocol support by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2059 * [fix] fix unit test passing but outputting exception stack by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2063 * [feature] Add automatic refresh to the monitoring center by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2064 * [collector] fix the wrong condition for checking the response by @ileonli in https://github.com/apache/hertzbeat/pull/2067 * [doc] add hertzbeat 1.6.0 release blog by @tomsun28 in https://github.com/apache/hertzbeat/pull/2083 * feature: add column Version and Public Ip on Collector page by @Calvin979 in https://github.com/apache/hertzbeat/pull/2072 * [improve]add flink on yarn monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2078 * [feature] After new, edit, resume a monitor, display its status directly and correctly by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2065 * [Improve] Support jacoco and Codecov by @crossoverJie in https://github.com/apache/hertzbeat/pull/1985 * [license] update license document for jutf7 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2082 * [improve] enterprise wechat validate by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2086 * chore: bump api-testing from v0.0.16 to v0.0.17 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2087 * [bugfix] notice rules api access 409 error when upgrade 1.6.0 by @Nctllnty in https://github.com/apache/hertzbeat/pull/2090 * [bugfix] fix some template menus hidden when too long by @tomsun28 in https://github.com/apache/hertzbeat/pull/2092 * [doc] mysql monitoring help document adds steps for importing drivers by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2091 * [doc] Add codecov badge by @crossoverJie in https://github.com/apache/hertzbeat/pull/2089 * fix: the e2e failure without broken the ci by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2093 * fix: greptimedb can't work with version >= 0.5 by @killme2008 in https://github.com/apache/hertzbeat/pull/2095 * [bugfix] fix extract double and unit error when unit is Ki by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2099 * feat: supports TTL for greptimedb data storage by @killme2008 in https://github.com/apache/hertzbeat/pull/2101 * [improve] Optimization notification code validation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2102 * Optimize the code by removing unnecessary attribute values by @kerwin612 in https://github.com/apache/hertzbeat/pull/2110 * Fixed a style issue within the dialog on the about-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2109 * fixed #2107 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2108 * [bugfix] the prompt information on the Collector Cluster page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2114 * Optimize the visual experience of the `level2Message` module. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2111 * [improve] update collector info, support env config or auto fetch by @tomsun28 in https://github.com/apache/hertzbeat/pull/2100 * Optimize the visual experience of the `nz-table` template. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2112 * Optimize the layout of the [New Threshold Rule] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2116 * Uniformly use [...] to replace the phrase [More]. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2115 * Fixed the i18n issue of the [New Notice Policy] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2117 * Fixed the i18n issue similarly to #2117. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2119 * bugfix the status filter in the monitoring center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2124 * Fixed the bug of the status filter in the alert center. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2125 * Add an input box component with a removal function. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2127 * [fixbug] fix string type data parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2066 * [bug]fix the monitor status is abnormal by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2070 * [improve] add configuration for mounting logs by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2128 * Fixed the issues similar to #2127 on the alert center page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2131 * [feature] support ai api with zhipu ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2120 * [docs] : Add an ai configuration document by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2130 * Add support for password type to the `app-multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2132 * Fixed the layout styling issue of the left list on the `setting/define`. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2134 * [doc] Doc add committer process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2136 * [doc] add new committer shenghang by @tomsun28 in https://github.com/apache/hertzbeat/pull/2137 * Unify the `border-radius` values of the all components. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2140 * [improve] : fix AiService getType method data type,complete information for LICENSE by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2141 * Continuously supplement and improve the goals set in #2140 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2142 * [bugfix] add incident publishing form validation by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2139 * Add a new common toolbar component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2143 * Add a loading animation to the `/setting/define` page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2145 * Fixed the issue that the [first loading] does not appear by @kerwin612 in https://github.com/apache/hertzbeat/pull/2144 * Add a search to the /setting/define page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2148 * Add a basic component for "Monitoring Selection Menu" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2150 * [bugfix] fix deleting component error by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2152 * Add support for `search` type to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2154 * [improve]Optimize delimiters by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2155 * Add support for `formControlName` to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2157 * Modified docker command documentation by @ShineDevelopment in https://github.com/apache/hertzbeat/pull/2158 * Fixed notify module error by @kerwin612 in https://github.com/apache/hertzbeat/pull/2160 * [fix] remove i18 message in restful api by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2161 * Add missing multi-language translations. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2163 * [feature] :support alibaba Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2153 * [docs] : Alibaba Ai config doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2162 * Update contribution.md by @mchgood in https://github.com/apache/hertzbeat/pull/2164 * [bugfix] modify the prompt information for deleting used tags by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2165 * Optimize the help-message-show component by @kerwin612 in https://github.com/apache/hertzbeat/pull/2169 * Optimize the content styling of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2168 * Optimize the style of the header on the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2167 * [doc]Add new committer crossoverJie. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2170 * Optimize the monitoring editing form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2172 * Fixed issue of monitor-select-menu-modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2177 * [feature] : support Kimi Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2171 * Fixed issue of acions in list-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2181 * Fixed issue of status-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2182 * [doc]add status page doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2186 * [doc] : add kimiAi doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2184 * [Improve] Refactor the notification sending logic. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2180 * Optimize the visual experience of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2189 * Optimize the dashboard. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2193 * Optimize the [Threshold Rule] Form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2190 * [bugfix] fixed "Alert Threshold Association with Monitors" is invalid bug #2105 by @pwallk in https://github.com/apache/hertzbeat/pull/2191 * Add a missing multi-language translation. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2194 * Optimize the detail-page of monitor. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2196 * Optimize the tags-selection. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2198 * [improve]add zookeeper envi monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2202 * [chore] update community contribution.md files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2199 * [Improve] add IpDomainUtil & IntervaiExpressionUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2204 * Unified the search interaction of the list page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2207 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2209 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2211 * [doc] add redis-cluster help document[New] by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2210 * [feature] : add SparkDesk Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2185 * [Chore] translate zh -> en in pom.xml by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2213 * Two new functions are added to the notification center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2214 * Hide the area when there are no advanced settings by @kerwin612 in https://github.com/apache/hertzbeat/pull/2215 * Fixed style issue of chart in detail-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2219 * [Improve] add @Override by @mchgood in https://github.com/apache/hertzbeat/pull/2224 * [improve]WeCom app supports sending to specific users, departments, tags by @zqr10159 in https://github.com/apache/hertzbeat/pull/2220 * [improve]optimize code structure and doc modify by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2222 * [doc] update new contributors wall by @tomsun28 in https://github.com/apache/hertzbeat/pull/2225 * [refactor] remove chinese in application.yml by @Calvin979 in https://github.com/apache/hertzbeat/pull/2226 * [Improve] add MapCap & LruMap unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2227 * [Improve] add ProtoJsonUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2228 * [fix] add sb3.0 autoconfig by @asd108908382 in https://github.com/apache/hertzbeat/pull/2230 * bugfix: auto config timezone for Jackson by @Calvin979 in https://github.com/apache/hertzbeat/pull/2122 * [e2e] complete e2e test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2231 * [doc] Introduce Committer by @crossoverJie in https://github.com/apache/hertzbeat/pull/2232 * [Improve] add TimePeriodUtil & ResourceBundleUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2233 * [feature] Add presto db monitor by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2234 * [improve] : Delete Chinese comments, modify word errors, add Operatio… by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2236 * For Spring applications, newly added support basic-auth. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2241 * Optimize the monitor-edit page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2242 * [feature] add plugin management and support plugin hot reloading by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2238 * [test] : Added the AppControllerTest test case by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2237 * [improve] : Optimize refactoring code, and supplement documentation by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2239 * [improve]update doc and prestodb properties by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2243 * [doc]add new committer blog by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2246 * [doc] Rename the blog file. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2247 * Optimize the processing logic for Depend-type fields by @kerwin612 in https://github.com/apache/hertzbeat/pull/2248 * Further enhance and refine the optimizations implemented in #2215. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2249 * [docs] Update guides for HertzBeat 1.6.0 upgrade and MySQL driver url by @zqr10159 in https://github.com/apache/hertzbeat/pull/2255 * Decouple tag selection into an independent basic component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2257 * Fixed failure of monitoring form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2258 * Fixed failure of alert form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2259 * Fixed failure of form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2261 * Fixed issue of plugin-upload form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2267 * [bugfix] fix error when delete plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2265 * [doc] update download link doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2264 * [feature] support collect data from header by @Calvin979 in https://github.com/apache/hertzbeat/pull/2266 * [fixbug]fix parameter parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2251 * [improve] : Modified loading application.yml by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2256 * [bugfix] fixed "Unable to establish a connection to nginx's https port" bug #1655 by @pwallk in https://github.com/apache/hertzbeat/pull/2218 * [bugfix] fixed self signed certificate detected bug #1534 by @pwallk in https://github.com/apache/hertzbeat/pull/2221 * [bugfix] added basic auth support for VictoriaMetrics status check by @zqr10159 in https://github.com/apache/hertzbeat/pull/2282 * [Improve] add springContextHolder unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2287 * [test] : add NoticeConfigControllerTest and MonitorsControllerTest test by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2290 * [doc]add new committer blog by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2291 * [Improve] add common/memory unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2280 * [doc] fix mysql connections field explanation by @QBH-insist in https://github.com/apache/hertzbeat/pull/2294 * [doc] update committer and contributor by @tomsun28 in https://github.com/apache/hertzbeat/pull/2295 * [Improve] add common/util/StrUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2301 * A small code specification change. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2299 * [refactor] remove chinese and change code style in Warehouse by @Calvin979 in https://github.com/apache/hertzbeat/pull/2312 * [Improve] Optimize ResourceBundle & add unit test. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2297 * [bugfix] Only POST and PUT methods carry payload by @pwallk in https://github.com/apache/hertzbeat/pull/2302 * [Improve] Optimize spring auto configuration registry by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2304 * [chore] Update readme doc style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2305 * [manager]collectorApi unit test case and example by @jiangsh-ui in https://github.com/apache/hertzbeat/pull/2306 * Add the editing mode of "complex rule nesting" to support "threshold rules" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2315 * Notice template fix by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2320 * [feature] Support collector to run scripts directly as agents to collect metrics. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2313 * [doc] modify the document that uses PostgreSQL to store metadata by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2322 * [bugfix]: fix theme is invalidated after refresh by @keaifafafa in https://github.com/apache/hertzbeat/pull/2321 * [Improve] add redis data queue impl by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2319 * [type:fix] fix empty value not be handled by custom metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2323 * [Improve] add commonThreadPoll unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2327 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2326 * [Improve] add kafak queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2317 * [feature] support redis cluster and sentinel mode in real time data by @Calvin979 in https://github.com/apache/hertzbeat/pull/2324 * [chore] optimize e2e folder struct by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2316 * Fixed an i18n issue by @kerwin612 in https://github.com/apache/hertzbeat/pull/2332 * [Improve] add some unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2334 * [type:fix] fix i18n null by @Aias00 in https://github.com/apache/hertzbeat/pull/2338 * [doc] update doc and deploy guide and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2342 * [refactor] translate chinese into english in web-app by @Calvin979 in https://github.com/apache/hertzbeat/pull/2343 * [type:fix] fix threshold rule modal not clear bug by @Aias00 in https://github.com/apache/hertzbeat/pull/2340 * [type:feat] support KingBase database monitor by @Aias00 in https://github.com/apache/hertzbeat/pull/2341 * Fixed an issue of ssl linkage port on the monitoring editing page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2350 * Remove the empty footer of "AppSwitchModal" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2352 * [Improve] add redis data queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2330 * [Improve] add collectJonService unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2351 * [Improve] add CollectDispatcher & NettyDataQueue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2336 * Optimize the layout of the "Deploy Collector" modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2354 * [bugfix]: correct setInterval time interval to 2 minutes by @zqr10159 in https://github.com/apache/hertzbeat/pull/2355 * [Improve] add DbAlertStoreHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2353 * [improve] add redis data storage test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2356 * [type:improve] modify Intervals steps by @Aias00 in https://github.com/apache/hertzbeat/pull/2348 * [Improve] add CommonUtil unit test by @pwallk in https://github.com/apache/hertzbeat/pull/2346 * [bugfix] Unable to specify collector when creating a monitor by @Calvin979 in https://github.com/apache/hertzbeat/pull/2311 * [type:improve] upgrade ssh core dependency version by @Aias00 in https://github.com/apache/hertzbeat/pull/2349 * Fixed the issue of a fleeting vertical scrollbar appearing in tab-content by @kerwin612 in https://github.com/apache/hertzbeat/pull/2363 * [imporve] add template i18n map verify by @pwallk in https://github.com/apache/hertzbeat/pull/2345 * [doc] supplement custom plugin doc by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2309 * [feature] Optimize script protocol and add Windows-script yml template by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2367 * [Improve] add prometheusUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2360 * Fixed the issue of style anomaly caused by incorrect usage of nz-card-tab by @kerwin612 in https://github.com/apache/hertzbeat/pull/2368 * [Improve] add strbuffer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2361 * [fix] fix committer name by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2372 * [Improve] add timezoneutil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2362 * [Improve] add dispatchalarm unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2364 * [Improve] add WeComAppAlertNotifyHandlerImpl send notify test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2369 * [Improve] add EmailAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2370 * [Improve] add GotifyAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2380 * [bufix] fix email send error by @pwallk in https://github.com/apache/hertzbeat/pull/2378 * [Improve] add CollectServer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2379 * [Improve] add ServerChanAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2381 * [bugfix] fix monitors alarms some query filter not work, update link by @tomsun28 in https://github.com/apache/hertzbeat/pull/2382 * [Improve] add AlertDefineExcel unit test and fix bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2375 * [type:feature] support alerts click to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2385 * [Improve] add WebHookAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2383 * [Improve] add SmsAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2384 * Fixed the issue of missing form validation for the "Rule(Expr)" item in the "Threshold" form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2387 * [docs] update img of new_committer_process.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2389 * [docs] add 2024-07-27-new_committer.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2390 * [refactor] move code from AccountController to AccountService by @Calvin979 in https://github.com/apache/hertzbeat/pull/2373 * [doc] : add committer introduction doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2394 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2376 * [Improve] add AlertSilenceServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2393 * [Improve] add AlertDefineJsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2391 * Submit the introduction document for the new committer by @kerwin612 in https://github.com/apache/hertzbeat/pull/2401 * [Improve] add AlertDefineYamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2392 * [collector]bugfix: Fix ssh session not closing properly by @loong95 in https://github.com/apache/hertzbeat/pull/2398 * [Improve] add database file server provider by @pwallk in https://github.com/apache/hertzbeat/pull/2371 * [improve] modify ssh client common config by @Aias00 in https://github.com/apache/hertzbeat/pull/2403 * [bugfix] fix mistake md content by @Aias00 in https://github.com/apache/hertzbeat/pull/2406 * [feature] add sms config by @Aias00 in https://github.com/apache/hertzbeat/pull/2399 * [doc]Fix profile by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2408 * Support `Contribute with Gitpod` by @kerwin612 in https://github.com/apache/hertzbeat/pull/2419 * [Improve] add AlarmSilenceReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2409 * [Improve] add AlarmConvergeReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2410 * [refactor] move code from TagController to TagService by @pwallk in https://github.com/apache/hertzbeat/pull/2418 * [refactor] move code from PluginController to PluginService by @pwallk in https://github.com/apache/hertzbeat/pull/2417 * [refactor] move code from NoticeConfigController to NoticeConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2416 * [refactor] move code from GeneralConfigController to ConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2414 * Optimize the execution efficiency of Gitpod tasks by @kerwin612 in https://github.com/apache/hertzbeat/pull/2422 * chore: update web-app readme by @yykaue in https://github.com/apache/hertzbeat/pull/2423 * [refactor] move code from MonitorsController to MonitorService by @pwallk in https://github.com/apache/hertzbeat/pull/2415 * [bugfix] fixed jpa expired data clean error by @pwallk in https://github.com/apache/hertzbeat/pull/2329 * [Improve] add AlarmCommonReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2412 * [Improve] add AlertConvergesController & AlertConvergeController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2424 * [Improve] script command blacklist by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2438 * [Improve] add AlertSilenceController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2425 * [Feature] add oceanbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2439 * [feature] add greenplum template by @Aias00 in https://github.com/apache/hertzbeat/pull/2442 * [Improve] add KafkaMetricsDataSerializer & KafkaMetricsDataDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2431 * [refactor] move code from AlertDefinesController to AlertDefineService by @pwallk in https://github.com/apache/hertzbeat/pull/2429 * [ci]: add e2e logs to debug e2e test & delete unnecessary files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2447 * [Improve] add AlertSerializer & AlertDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2430 * [improve] add TimeZoneListener test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2432 * [improve] add i18n for postgresql\kingbase\greenplum by @Aias00 in https://github.com/apache/hertzbeat/pull/2448 * remove useless invoke method by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2450 * [Improve] add AiController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2443 * [Improve] add GeneralConfigController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2444 * [Improve] add MetricsController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2445 * [Improve] add StatusPagesController & StatusPagePublicController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2446 * [Improve] add push module service unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2452 * [doc] Add zookeeper doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2456 * [refactor] move code from AlertReportController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2434 * [refactor] move code from AlertConvergesController to AlertConvergeService by @pwallk in https://github.com/apache/hertzbeat/pull/2428 * [improve] : Optimize queues to obtain data and prevent cpu idling by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2466 * feat: fix log upload, when e2e fails it still uploads by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2464 * extracting common function for KafkaCommonDataQueue by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2453 * [improve] add missed field i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2465 * [improve] : Use constant by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2458 * [Improve] add AiServiceFactoryImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2459 * [Improve] add ExcelImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2460 * [Improve] add JsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2461 * [refactor] move code from AlertsController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2435 * [refactor] move code from AlertSilencesController to AlertSilenceService by @pwallk in https://github.com/apache/hertzbeat/pull/2436 * [chore] add service test tmpl file by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2472 * [improve] optimize collect thread prevent cpu idling by @tomsun28 in https://github.com/apache/hertzbeat/pull/2468 * [Improve] add push module controller unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2451 * [type:improve] fix md index order and typo by @Aias00 in https://github.com/apache/hertzbeat/pull/2480 * [refactor] move code from MetricsDataController to MetricsService by @pwallk in https://github.com/apache/hertzbeat/pull/2437 * [improve] add TemplateConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2471 * [improve] use file constant & extract file utils by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2474 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2481 * [improve] add YamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2470 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2482 * [improve] add vastbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2487 * [Improve] add ObsObjectStoreServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2488 * [improve] add StatusPageServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2491 * [Improve] add SystemGeneralConfigServiceImpl & SmsGeneralConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2490 * [improve] remove demo plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2492 * [refactor] refactor connect common cache by @tomsun28 in https://github.com/apache/hertzbeat/pull/2469 * [Improve] add AvailableAlertDefineIni & SystemSecretServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2496 * [Improve] add WarehouseServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2497 * [bugfix] fix alarm threshold ava can not modify by @tomsun28 in https://github.com/apache/hertzbeat/pull/2494 * [refactor] move code from CollectorController to CollectorService by @ceekay47 in https://github.com/apache/hertzbeat/pull/2433 * [fix]: Fix unit test errors in different languages. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2498 * [improve] add AccountServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2501 * [type:improve] add iceberg template by @Aias00 in https://github.com/apache/hertzbeat/pull/2503 * [improve] add ObjectStoreConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2502 * [type:improve] add hive i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2504 * [type:improve] add hertzbeat i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2506 * [improve] add more i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2505 * [improve] Replacing characters with http constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2500 * [type:improve] add kafka\influxdb\jetty i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2507 * [type:improve] add oracle i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2508 * [type:improve] add pulsar\push\rabbitm1 i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2509 * [type:improve] add redis cluster i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2510 * [improve] add shenyu\spring gateway i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2511 * [type:improve] add spring\tidb i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2512 * [Improve]add presto monitor metric by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2516 * [improve] add MetricsDataRedisCodec unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2514 * [improve] add MemoryDataStorage unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2515 * [feature] add markdown formatter by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2519 * [type:improve] add windows i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2513 * [improve] fix spotless check failed by @Calvin979 in https://github.com/apache/hertzbeat/pull/2521 * [infra] add sub git module hertzbeat-helm-chart by @tomsun28 in https://github.com/apache/hertzbeat/pull/2522 * [infra] support build and push docker image to hub nightly everyday by @tomsun28 in https://github.com/apache/hertzbeat/pull/2517 * [bugfix] fix github action build docker image error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2525 * [optimize] use okhttpclient connection pool by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2529 * [bugfix] webhook template json escape by @pwallk in https://github.com/apache/hertzbeat/pull/2532 * [imporve] simplify NoticeConfig Code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2530 * [improve]ElasticSearch historical chart display optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2535 * [improve] auto generate readable random monitor name by @tomsun28 in https://github.com/apache/hertzbeat/pull/2531 * [improve] delete deprecate field by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2537 * chore: fix typo by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2543 * infra: update actions/checkout version to 4.1.7 by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2544 * [bugfix] fix monitor search sync error by @Aias00 in https://github.com/apache/hertzbeat/pull/2546 * Add Contributors' chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/2548 * [type:feature] add valkey template by @Aias00 in https://github.com/apache/hertzbeat/pull/2547 * [bugfix] clear qbdata when cascade change by @Aias00 in https://github.com/apache/hertzbeat/pull/2545 * chore(infra): remove redundant security bug reporting options by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2550 * [type:feature] add greptimedb template by @Aias00 in https://github.com/apache/hertzbeat/pull/2551 * [improve] fix docker compose package script and update contributor doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2552 * docs: add new committer docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2554 * [improve] Add GeneralConfigTypeEnum. by @MRgenial in https://github.com/apache/hertzbeat/pull/2555 * [imporve] move ai package and improve ai code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2542 * [improve] support plugins using other jar by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2553 * [fixbug] Fixbug doc format temporary process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2557 * [improve] linux chart display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2559 * [doc] update doc style check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2560 * [feature] add kingbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2568 * [bugfix] fix kingbase spotless apply by @Aias00 in https://github.com/apache/hertzbeat/pull/2575 * [webapp] auto resize the monitor detail ui width by @tomsun28 in https://github.com/apache/hertzbeat/pull/2577 * chore: rename push service unit test class name by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2562 * [feature] add kvrocks template by @Aias00 in https://github.com/apache/hertzbeat/pull/2564 * [e2e]: add some configuration args to observation atest running status by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2565 * [feature] add iceberg help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2573 * [Improve] improve doc check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2572 * [feature] support dead link check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2579 * [feature] add vastbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2569 * [Improve] improve markdown format for MD024 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2580 * [feature] add greenplum help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2570 * [improve] extra project configuration common filed to constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2540 * [Improve] remove 1.4 version doc and improve markdown format for MD001 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2585 * [Improve] improve markdown format for MD041 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2588 * [webapp] fix #2244 and update detail ui by @kerwin612 in https://github.com/apache/hertzbeat/pull/2590 * [feature] manage dependencies version by parent pom by @Aias00 in https://github.com/apache/hertzbeat/pull/2571 * [improve] improve markdown format for MD047 by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2586 * [improve] improve md format MD025 by @Aias00 in https://github.com/apache/hertzbeat/pull/2587 * [Improve]Temporarily disable import sort by @crossoverJie in https://github.com/apache/hertzbeat/pull/2601 * [bugfix] fix alarm recover not match in converge reduce in some condition by @tomsun28 in https://github.com/apache/hertzbeat/pull/2603 * [doc] fix markdown lint md013 check by @tomsun28 in https://github.com/apache/hertzbeat/pull/2599 * [fixbug]: Fix Redfish protocol parse bug by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2597 * [improve] Improve markdown md035 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2592 * [Improve] improve markdown format for MD029 by @pwallk in https://github.com/apache/hertzbeat/pull/2604 * [improve]: enable md040 rules by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2607 * [fixbug]Fixbug kafka version display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2609 * [improve] enable and fix test src checkstyle by @tomsun28 in https://github.com/apache/hertzbeat/pull/2610 * [Feature] Supports Bulletin to view all metrics. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2584 * [doc]markdown md046 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2613 * [optimize]: update github action by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2608 * Add push dao unit tests by @TemirlanBasitov in https://github.com/apache/hertzbeat/pull/2614 * [webapp] bugfix monitors pageable not work by @tomsun28 in https://github.com/apache/hertzbeat/pull/2602 * simplify the convertUnit by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2595 * [imporve] null judge modify. by @MRgenial in https://github.com/apache/hertzbeat/pull/2558 * [improve]Centos network card information monitoring optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2626 * [improve] translate pop3 help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2622 * [Improve] translate redis help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2621 * [fix] fix i8n error in bulletin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2627 * [improve]Optimize Hbase Master and Regionserver monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2624 * [feat] support monitor MQTT connections by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2618 * [doc] Bulletin doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2631 * [feature] Implement custom parameters for plugins by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2616 * [Improve] add valkey help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2633 * [improve] add oceanbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2619 * [improve] support master custom java opts by @Aias00 in https://github.com/apache/hertzbeat/pull/2634 * [imporve] Adjustment of parameter verification by @MRgenial in https://github.com/apache/hertzbeat/pull/2635 * [improve] improve plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2637 * [doc]Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2636 * Fixed #2632 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2638 * test: add unit tests for BulletinController by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2642 * [doc]update doc for custom plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2245 * [improve] update thread pool nums policy by @tomsun28 in https://github.com/apache/hertzbeat/pull/2606 * [improve] add md-lint command and docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2640 * [improve]improve code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2523 * [doc] help doc for mqtt by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2645 * Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2647 * [improve] added a method to obtain plugin parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2644 * [improve] improve markdown format for MD003 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2649 * [doc]Improve install doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2650 * [improve]improve doc 052 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2654 * translation airflow.md to English by @wyfvsfy in https://github.com/apache/hertzbeat/pull/2656 * [improve] improve plugin params by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2655 * [fix] fix byte type npe. by @MRgenial in https://github.com/apache/hertzbeat/pull/2659 * fix the mounting issues in script/docker-compose/hertzbeat-postgresql-victoria-metrics/docker-compose.yaml by @sherry-peng2333 in https://github.com/apache/hertzbeat/pull/2660 * [improve] Update ElasticSearch monitoring template. Description supports i18n by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2662 * [improve] improve markdown format for MD033 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2657 * [doc] Add doc for linux_script and windows_script by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2646 * test: add more unit tests for some services by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2653 * [improve] improve markdown format for MD045 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2658 * [feature]Support grafana charts for Prometheus by @zqr10159 in https://github.com/apache/hertzbeat/pull/1658 * [Feature] add NVIDIA monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2643 * [improve] improve plugin upload check by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2666 * [bugfix] fix monitor detail display error by @Aias00 in https://github.com/apache/hertzbeat/pull/2667 * [task] customize dashboard jump to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2668 * [bugfix] fix bulletin name check by @Aias00 in https://github.com/apache/hertzbeat/pull/2669 * [bugfix] filter dashboard metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2673 * [bugfix] clear filters when ok\cancel by @Aias00 in https://github.com/apache/hertzbeat/pull/2674 * [bugfix] fix custom dashboard show metrics error by @Aias00 in https://github.com/apache/hertzbeat/pull/2675 * test: add more unit tests for the collects by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2671 * [fix] error image by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2676 * [bugfix] fix monitor edit error by @Aias00 in https://github.com/apache/hertzbeat/pull/2677 * [optimize] In a minor issue, the values of max and min are reversed by @lixiaobaivv in https://github.com/apache/hertzbeat/pull/2678 * [improve] add kanban auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2681 * [bugfix] fix kanban failed to add all selections by @Aias00 in https://github.com/apache/hertzbeat/pull/2680 * [bugfix] fix load error when edit monitor and can not update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2682 * chore: make the controller response be easy by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2679 * [improve] beautify lark notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2683 * [doc] add new contributor and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2687 * [bugfix] fix status page unknowing status value by @Aias00 in https://github.com/apache/hertzbeat/pull/2689 * [improve] support kanban set auto refresh Interval by @Aias00 in https://github.com/apache/hertzbeat/pull/2686 * fix: fix e2e unstable by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2684 * remove personal info by @leo-934 in https://github.com/apache/hertzbeat/pull/2685 * [improve] extract some common methods by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2691 * [doc] update doc for feishu notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2694 * [bugfix] fix search value not clear by @Aias00 in https://github.com/apache/hertzbeat/pull/2688 * [doc] Add a new committer by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2699 * [improve]: extract common constant str by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2698 * [improve] add new committer blog by @Aias00 in https://github.com/apache/hertzbeat/pull/2705 * [doc] Resolve error link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2706 * test: add unit test case for the util by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2701 * [bugfix] Allow anonymous access for MongoDB Atlas and standalone instances by @zqr10159 in https://github.com/apache/hertzbeat/pull/2704 * [doc] Add new committer blog by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2708 * [improve] Increase the priority of configuration initialization by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2709 * [bugfix] disallow adding tag with same key same value by @Aias00 in https://github.com/apache/hertzbeat/pull/2700 * [bugfix] template upload by @zqr10159 in https://github.com/apache/hertzbeat/pull/2710 * [Improve] module code struct by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2707 * [improve] refactor bulletin impl code by @tomsun28 in https://github.com/apache/hertzbeat/pull/2714 * [improve] support notify auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2712 * [bugfix] fix tag select component display and select error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2719 * [improve] use post request refresh token by @tomsun28 in https://github.com/apache/hertzbeat/pull/2720 * [improve]Add release windows script and update version. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2722 * [improve] modify bin shells by @Aias00 in https://github.com/apache/hertzbeat/pull/2723 * [improve] revert modify bin shells by @tomsun28 in https://github.com/apache/hertzbeat/pull/2735 * [bugfix] fix code describe by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2734 * Release 1.6.1 rc2 by @zqr10159 in https://github.com/apache/hertzbeat/pull/2724 * [license] add ngx query builder license and update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2737 * [license] update greptime dependency license by @tomsun28 in https://github.com/apache/hertzbeat/pull/2738 * [release] update collector version 1.6.1 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2739 * [Feature] support kafka admin monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2733 * [improve]:Improve plugin by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2744 * [Improve] Modify Kafka monitoring execution priority by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2743 * [improve] init default theme by @Aias00 in https://github.com/apache/hertzbeat/pull/2741 * [improve] support kanban tablename i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2749 * [improve] remove side nav user avatar by @Aias00 in https://github.com/apache/hertzbeat/pull/2742 * [fix] Threshold Rules search i18n error (#2692) by @keaifafafa in https://github.com/apache/hertzbeat/pull/2736 * [Improve] Fix cannot upload test report in the PR by @crossoverJie in https://github.com/apache/hertzbeat/pull/2748 * JDK17 does not exist in Huawei's mirror station, delete the descripti… by @pruidong in https://github.com/apache/hertzbeat/pull/2752 * [doc] fix JDK download mirror link by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2756 * [webapp] fix bulletin with multiple rows of results by @tomsun28 in https://github.com/apache/hertzbeat/pull/2761 * [doc] improve kafka monitor config by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2765 * [Improve] modify kafka log level by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2763 * [doc] add baota extern install doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2768 * [improve] email notice template use the common render by @tomsun28 in https://github.com/apache/hertzbeat/pull/2775 * [doc] drop dead link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2777 * [improve] update docker-compose license and fix compose config yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/2778 ## New Contributors * @ileonli made their first contribution in https://github.com/apache/hertzbeat/pull/2067 * @killme2008 made their first contribution in https://github.com/apache/hertzbeat/pull/2095 * @ShineDevelopment made their first contribution in https://github.com/apache/hertzbeat/pull/2158 * @mchgood made their first contribution in https://github.com/apache/hertzbeat/pull/2164 * @pwallk made their first contribution in https://github.com/apache/hertzbeat/pull/2191 * @asd108908382 made their first contribution in https://github.com/apache/hertzbeat/pull/2230 * @QBH-insist made their first contribution in https://github.com/apache/hertzbeat/pull/2294 * @jiangsh-ui made their first contribution in https://github.com/apache/hertzbeat/pull/2306 * @keaifafafa made their first contribution in https://github.com/apache/hertzbeat/pull/2321 * @loong95 made their first contribution in https://github.com/apache/hertzbeat/pull/2398 * @yykaue made their first contribution in https://github.com/apache/hertzbeat/pull/2423 * @ceekay47 made their first contribution in https://github.com/apache/hertzbeat/pull/2433 * @MRgenial made their first contribution in https://github.com/apache/hertzbeat/pull/2530 * @TemirlanBasitov made their first contribution in https://github.com/apache/hertzbeat/pull/2614 * @wyfvsfy made their first contribution in https://github.com/apache/hertzbeat/pull/2656 * @sherry-peng2333 made their first contribution in https://github.com/apache/hertzbeat/pull/2660 * @lixiaobaivv made their first contribution in https://github.com/apache/hertzbeat/pull/2678 * @pruidong made their first contribution in https://github.com/apache/hertzbeat/pull/2752 **Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.6.0...v1.6.1-rc6

v1.6.1
? · 2024-11-22

## v1.6.1 > Hi guys! Apache HertzBeat (incubating) 1.6.1 version has published! ## Highlights * [feature] designated personnel send message by [@zhangshenghang](https://github.com/zhangshenghang) in [#2038](https://github.com/apache/hertzbeat/pull/2038) * [feature] support mongodb atlas cluster by [@zhangshenghang](https://github.com/zhangshenghang) in [#2052](https://github.com/apache/hertzbeat/pull/2052) * [feature] Implement IMAP protocol support by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2059](https://github.com/apache/hertzbeat/pull/2059) * [improve]add flink on yarn monitoring by [@zhangshenghang](https://github.com/zhangshenghang) in [#2078](https://github.com/apache/hertzbeat/pull/2078) * [feature] support ai api with zhipu ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2120](https://github.com/apache/hertzbeat/pull/2120) * [feature] :support alibaba Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2153](https://github.com/apache/hertzbeat/pull/2153) * [feature] : support Kimi Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2171](https://github.com/apache/hertzbeat/pull/2171) * [improve]add zookeeper envi monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2202](https://github.com/apache/hertzbeat/pull/2202) * [feature] : add SparkDesk Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2185](https://github.com/apache/hertzbeat/pull/2185) * [improve]WeCom app supports sending to specific users, departments, tags by [@zqr10159](https://github.com/zqr10159) in [#2220](https://github.com/apache/hertzbeat/pull/2220) * [feature] Add presto db monitor by [@Yanshuming1](https://github.com/Yanshuming1) in [#2234](https://github.com/apache/hertzbeat/pull/2234)[ * [feature] add plugin management and support plugin hot reloading by [@LiuTianyou](https://github.com/LiuTianyou) in [#2238](https://github.com/apache/hertzbeat/pull/2238) * [feature] support collect data from header by [@Calvin979](https://github.com/Calvin979) in [#2266](https://github.com/apache/hertzbeat/pull/2266) * Add the editing mode of "complex rule nesting" to support "threshold rules" by [@kerwin612](https://github.com/kerwin612) in [#2315](https://github.com/apache/hertzbeat/pull/2315) * [feature] Support collector to run scripts directly as agents to collect metrics. by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2313](https://github.com/apache/hertzbeat/pull/2313) * [feature] support redis cluster and sentinel mode in real time data by [@Calvin979](https://github.com/Calvin979) in [#2324](https://github.com/apache/hertzbeat/pull/2324) * [type:feat] support KingBase database monitor by [@Aias00](https://github.com/Aias00) in [#2341](https://github.com/apache/hertzbeat/pull/2341) * [feature] Optimize script protocol and add Windows-script yml template by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2367](https://github.com/apache/hertzbeat/pull/2367) * [feature] add sms config by [@Aias00](https://github.com/Aias00) in [#2399](https://github.com/apache/hertzbeat/pull/2399) * [Feature] add oceanbase template by [@Aias00](https://github.com/Aias00) in [#2439](https://github.com/apache/hertzbeat/pull/2439) * [feature] add greenplum template by [@Aias00](https://github.com/Aias00) in [#2442](https://github.com/apache/hertzbeat/pull/2442) * [feature] add markdown formatter by [@zhangshenghang](https://github.com/zhangshenghang) in [#2519](https://github.com/apache/hertzbeat/pull/2519) * [type:feature] add valkey template by [@Aias00](https://github.com/Aias00) in [#2547](https://github.com/apache/hertzbeat/pull/2547) * [type:feature] add greptimedb template by [@Aias00](https://github.com/Aias00) in [#2551](https://github.com/apache/hertzbeat/pull/2551) * [feature] add kvrocks template by [@Aias00](https://github.com/Aias00) in [#2564](https://github.com/apache/hertzbeat/pull/2564) * [Feature] Supports Bulletin to view all metrics. by [@zqr10159](https://github.com/zqr10159) in [#2584](https://github.com/apache/hertzbeat/pull/2584) * [feat] support monitor MQTT connections by [@LiuTianyou](https://github.com/LiuTianyou) in [#2618](https://github.com/apache/hertzbeat/pull/2618) * [feature] Implement custom parameters for plugins by [@Yanshuming1](https://github.com/Yanshuming1) in [#2616](https://github.com/apache/hertzbeat/pull/2616) * [feature]Support grafana charts for Prometheus by [@zqr10159](https://github.com/zqr10159) in [#1658](https://github.com/apache/hertzbeat/pull/1658) * [Feature] add NVIDIA monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2643](https://github.com/apache/hertzbeat/pull/2643) * [Feature] support kafka admin monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2733](https://github.com/apache/hertzbeat/pull/2733) ## What's Changed * [doc] add telnet protocol custom doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2061 * fixed: required field check for tag settings by @Calvin979 in https://github.com/apache/hertzbeat/pull/2071 * [doc] update release 1.6.0 doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2074 * [doc]HertzBeat 1.6.0 Upgrade Guide by @zqr10159 in https://github.com/apache/hertzbeat/pull/2077 * [improve] update docker compose and k8s helm deploy script by @tomsun28 in https://github.com/apache/hertzbeat/pull/2076 * [feature] upgrade webapp angular deps version #1707 by @Aias00 in https://github.com/apache/hertzbeat/pull/1987 * [feature] designated personnel send message by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2038 * [Improve] Fix possible potential thread unsafe issues by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2043 * [feature] support mongodb atlas cluster by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2052 * [feature] Implement IMAP protocol support by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2059 * [fix] fix unit test passing but outputting exception stack by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2063 * [feature] Add automatic refresh to the monitoring center by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2064 * [collector] fix the wrong condition for checking the response by @ileonli in https://github.com/apache/hertzbeat/pull/2067 * [doc] add hertzbeat 1.6.0 release blog by @tomsun28 in https://github.com/apache/hertzbeat/pull/2083 * feature: add column Version and Public Ip on Collector page by @Calvin979 in https://github.com/apache/hertzbeat/pull/2072 * [improve]add flink on yarn monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2078 * [feature] After new, edit, resume a monitor, display its status directly and correctly by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2065 * [Improve] Support jacoco and Codecov by @crossoverJie in https://github.com/apache/hertzbeat/pull/1985 * [license] update license document for jutf7 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2082 * [improve] enterprise wechat validate by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2086 * chore: bump api-testing from v0.0.16 to v0.0.17 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2087 * [bugfix] notice rules api access 409 error when upgrade 1.6.0 by @Nctllnty in https://github.com/apache/hertzbeat/pull/2090 * [bugfix] fix some template menus hidden when too long by @tomsun28 in https://github.com/apache/hertzbeat/pull/2092 * [doc] mysql monitoring help document adds steps for importing drivers by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2091 * [doc] Add codecov badge by @crossoverJie in https://github.com/apache/hertzbeat/pull/2089 * fix: the e2e failure without broken the ci by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2093 * fix: greptimedb can't work with version >= 0.5 by @killme2008 in https://github.com/apache/hertzbeat/pull/2095 * [bugfix] fix extract double and unit error when unit is Ki by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2099 * feat: supports TTL for greptimedb data storage by @killme2008 in https://github.com/apache/hertzbeat/pull/2101 * [improve] Optimization notification code validation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2102 * Optimize the code by removing unnecessary attribute values by @kerwin612 in https://github.com/apache/hertzbeat/pull/2110 * Fixed a style issue within the dialog on the about-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2109 * fixed #2107 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2108 * [bugfix] the prompt information on the Collector Cluster page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2114 * Optimize the visual experience of the `level2Message` module. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2111 * [improve] update collector info, support env config or auto fetch by @tomsun28 in https://github.com/apache/hertzbeat/pull/2100 * Optimize the visual experience of the `nz-table` template. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2112 * Optimize the layout of the [New Threshold Rule] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2116 * Uniformly use [...] to replace the phrase [More]. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2115 * Fixed the i18n issue of the [New Notice Policy] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2117 * Fixed the i18n issue similarly to #2117. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2119 * bugfix the status filter in the monitoring center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2124 * Fixed the bug of the status filter in the alert center. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2125 * Add an input box component with a removal function. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2127 * [fixbug] fix string type data parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2066 * [bug]fix the monitor status is abnormal by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2070 * [improve] add configuration for mounting logs by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2128 * Fixed the issues similar to #2127 on the alert center page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2131 * [feature] support ai api with zhipu ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2120 * [docs] : Add an ai configuration document by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2130 * Add support for password type to the `app-multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2132 * Fixed the layout styling issue of the left list on the `setting/define`. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2134 * [doc] Doc add committer process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2136 * [doc] add new committer shenghang by @tomsun28 in https://github.com/apache/hertzbeat/pull/2137 * Unify the `border-radius` values of the all components. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2140 * [improve] : fix AiService getType method data type,complete information for LICENSE by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2141 * Continuously supplement and improve the goals set in #2140 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2142 * [bugfix] add incident publishing form validation by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2139 * Add a new common toolbar component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2143 * Add a loading animation to the `/setting/define` page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2145 * Fixed the issue that the [first loading] does not appear by @kerwin612 in https://github.com/apache/hertzbeat/pull/2144 * Add a search to the /setting/define page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2148 * Add a basic component for "Monitoring Selection Menu" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2150 * [bugfix] fix deleting component error by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2152 * Add support for `search` type to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2154 * [improve]Optimize delimiters by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2155 * Add support for `formControlName` to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2157 * Modified docker command documentation by @ShineDevelopment in https://github.com/apache/hertzbeat/pull/2158 * Fixed notify module error by @kerwin612 in https://github.com/apache/hertzbeat/pull/2160 * [fix] remove i18 message in restful api by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2161 * Add missing multi-language translations. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2163 * [feature] :support alibaba Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2153 * [docs] : Alibaba Ai config doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2162 * Update contribution.md by @mchgood in https://github.com/apache/hertzbeat/pull/2164 * [bugfix] modify the prompt information for deleting used tags by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2165 * Optimize the help-message-show component by @kerwin612 in https://github.com/apache/hertzbeat/pull/2169 * Optimize the content styling of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2168 * Optimize the style of the header on the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2167 * [doc]Add new committer crossoverJie. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2170 * Optimize the monitoring editing form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2172 * Fixed issue of monitor-select-menu-modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2177 * [feature] : support Kimi Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2171 * Fixed issue of acions in list-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2181 * Fixed issue of status-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2182 * [doc]add status page doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2186 * [doc] : add kimiAi doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2184 * [Improve] Refactor the notification sending logic. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2180 * Optimize the visual experience of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2189 * Optimize the dashboard. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2193 * Optimize the [Threshold Rule] Form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2190 * [bugfix] fixed "Alert Threshold Association with Monitors" is invalid bug #2105 by @pwallk in https://github.com/apache/hertzbeat/pull/2191 * Add a missing multi-language translation. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2194 * Optimize the detail-page of monitor. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2196 * Optimize the tags-selection. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2198 * [improve]add zookeeper envi monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2202 * [chore] update community contribution.md files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2199 * [Improve] add IpDomainUtil & IntervaiExpressionUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2204 * Unified the search interaction of the list page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2207 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2209 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2211 * [doc] add redis-cluster help document[New] by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2210 * [feature] : add SparkDesk Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2185 * [Chore] translate zh -> en in pom.xml by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2213 * Two new functions are added to the notification center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2214 * Hide the area when there are no advanced settings by @kerwin612 in https://github.com/apache/hertzbeat/pull/2215 * Fixed style issue of chart in detail-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2219 * [Improve] add @Override by @mchgood in https://github.com/apache/hertzbeat/pull/2224 * [improve]WeCom app supports sending to specific users, departments, tags by @zqr10159 in https://github.com/apache/hertzbeat/pull/2220 * [improve]optimize code structure and doc modify by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2222 * [doc] update new contributors wall by @tomsun28 in https://github.com/apache/hertzbeat/pull/2225 * [refactor] remove chinese in application.yml by @Calvin979 in https://github.com/apache/hertzbeat/pull/2226 * [Improve] add MapCap & LruMap unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2227 * [Improve] add ProtoJsonUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2228 * [fix] add sb3.0 autoconfig by @asd108908382 in https://github.com/apache/hertzbeat/pull/2230 * bugfix: auto config timezone for Jackson by @Calvin979 in https://github.com/apache/hertzbeat/pull/2122 * [e2e] complete e2e test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2231 * [doc] Introduce Committer by @crossoverJie in https://github.com/apache/hertzbeat/pull/2232 * [Improve] add TimePeriodUtil & ResourceBundleUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2233 * [feature] Add presto db monitor by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2234 * [improve] : Delete Chinese comments, modify word errors, add Operatio… by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2236 * For Spring applications, newly added support basic-auth. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2241 * Optimize the monitor-edit page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2242 * [feature] add plugin management and support plugin hot reloading by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2238 * [test] : Added the AppControllerTest test case by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2237 * [improve] : Optimize refactoring code, and supplement documentation by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2239 * [improve]update doc and prestodb properties by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2243 * [doc]add new committer blog by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2246 * [doc] Rename the blog file. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2247 * Optimize the processing logic for Depend-type fields by @kerwin612 in https://github.com/apache/hertzbeat/pull/2248 * Further enhance and refine the optimizations implemented in #2215. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2249 * [docs] Update guides for HertzBeat 1.6.0 upgrade and MySQL driver url by @zqr10159 in https://github.com/apache/hertzbeat/pull/2255 * Decouple tag selection into an independent basic component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2257 * Fixed failure of monitoring form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2258 * Fixed failure of alert form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2259 * Fixed failure of form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2261 * Fixed issue of plugin-upload form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2267 * [bugfix] fix error when delete plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2265 * [doc] update download link doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2264 * [feature] support collect data from header by @Calvin979 in https://github.com/apache/hertzbeat/pull/2266 * [fixbug]fix parameter parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2251 * [improve] : Modified loading application.yml by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2256 * [bugfix] fixed "Unable to establish a connection to nginx's https port" bug #1655 by @pwallk in https://github.com/apache/hertzbeat/pull/2218 * [bugfix] fixed self signed certificate detected bug #1534 by @pwallk in https://github.com/apache/hertzbeat/pull/2221 * [bugfix] added basic auth support for VictoriaMetrics status check by @zqr10159 in https://github.com/apache/hertzbeat/pull/2282 * [Improve] add springContextHolder unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2287 * [test] : add NoticeConfigControllerTest and MonitorsControllerTest test by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2290 * [doc]add new committer blog by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2291 * [Improve] add common/memory unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2280 * [doc] fix mysql connections field explanation by @QBH-insist in https://github.com/apache/hertzbeat/pull/2294 * [doc] update committer and contributor by @tomsun28 in https://github.com/apache/hertzbeat/pull/2295 * [Improve] add common/util/StrUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2301 * A small code specification change. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2299 * [refactor] remove chinese and change code style in Warehouse by @Calvin979 in https://github.com/apache/hertzbeat/pull/2312 * [Improve] Optimize ResourceBundle & add unit test. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2297 * [bugfix] Only POST and PUT methods carry payload by @pwallk in https://github.com/apache/hertzbeat/pull/2302 * [Improve] Optimize spring auto configuration registry by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2304 * [chore] Update readme doc style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2305 * [manager]collectorApi unit test case and example by @jiangsh-ui in https://github.com/apache/hertzbeat/pull/2306 * Add the editing mode of "complex rule nesting" to support "threshold rules" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2315 * Notice template fix by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2320 * [feature] Support collector to run scripts directly as agents to collect metrics. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2313 * [doc] modify the document that uses PostgreSQL to store metadata by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2322 * [bugfix]: fix theme is invalidated after refresh by @keaifafafa in https://github.com/apache/hertzbeat/pull/2321 * [Improve] add redis data queue impl by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2319 * [type:fix] fix empty value not be handled by custom metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2323 * [Improve] add commonThreadPoll unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2327 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2326 * [Improve] add kafak queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2317 * [feature] support redis cluster and sentinel mode in real time data by @Calvin979 in https://github.com/apache/hertzbeat/pull/2324 * [chore] optimize e2e folder struct by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2316 * Fixed an i18n issue by @kerwin612 in https://github.com/apache/hertzbeat/pull/2332 * [Improve] add some unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2334 * [type:fix] fix i18n null by @Aias00 in https://github.com/apache/hertzbeat/pull/2338 * [doc] update doc and deploy guide and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2342 * [refactor] translate chinese into english in web-app by @Calvin979 in https://github.com/apache/hertzbeat/pull/2343 * [type:fix] fix threshold rule modal not clear bug by @Aias00 in https://github.com/apache/hertzbeat/pull/2340 * [type:feat] support KingBase database monitor by @Aias00 in https://github.com/apache/hertzbeat/pull/2341 * Fixed an issue of ssl linkage port on the monitoring editing page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2350 * Remove the empty footer of "AppSwitchModal" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2352 * [Improve] add redis data queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2330 * [Improve] add collectJonService unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2351 * [Improve] add CollectDispatcher & NettyDataQueue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2336 * Optimize the layout of the "Deploy Collector" modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2354 * [bugfix]: correct setInterval time interval to 2 minutes by @zqr10159 in https://github.com/apache/hertzbeat/pull/2355 * [Improve] add DbAlertStoreHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2353 * [improve] add redis data storage test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2356 * [type:improve] modify Intervals steps by @Aias00 in https://github.com/apache/hertzbeat/pull/2348 * [Improve] add CommonUtil unit test by @pwallk in https://github.com/apache/hertzbeat/pull/2346 * [bugfix] Unable to specify collector when creating a monitor by @Calvin979 in https://github.com/apache/hertzbeat/pull/2311 * [type:improve] upgrade ssh core dependency version by @Aias00 in https://github.com/apache/hertzbeat/pull/2349 * Fixed the issue of a fleeting vertical scrollbar appearing in tab-content by @kerwin612 in https://github.com/apache/hertzbeat/pull/2363 * [imporve] add template i18n map verify by @pwallk in https://github.com/apache/hertzbeat/pull/2345 * [doc] supplement custom plugin doc by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2309 * [feature] Optimize script protocol and add Windows-script yml template by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2367 * [Improve] add prometheusUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2360 * Fixed the issue of style anomaly caused by incorrect usage of nz-card-tab by @kerwin612 in https://github.com/apache/hertzbeat/pull/2368 * [Improve] add strbuffer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2361 * [fix] fix committer name by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2372 * [Improve] add timezoneutil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2362 * [Improve] add dispatchalarm unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2364 * [Improve] add WeComAppAlertNotifyHandlerImpl send notify test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2369 * [Improve] add EmailAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2370 * [Improve] add GotifyAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2380 * [bufix] fix email send error by @pwallk in https://github.com/apache/hertzbeat/pull/2378 * [Improve] add CollectServer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2379 * [Improve] add ServerChanAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2381 * [bugfix] fix monitors alarms some query filter not work, update link by @tomsun28 in https://github.com/apache/hertzbeat/pull/2382 * [Improve] add AlertDefineExcel unit test and fix bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2375 * [type:feature] support alerts click to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2385 * [Improve] add WebHookAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2383 * [Improve] add SmsAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2384 * Fixed the issue of missing form validation for the "Rule(Expr)" item in the "Threshold" form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2387 * [docs] update img of new_committer_process.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2389 * [docs] add 2024-07-27-new_committer.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2390 * [refactor] move code from AccountController to AccountService by @Calvin979 in https://github.com/apache/hertzbeat/pull/2373 * [doc] : add committer introduction doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2394 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2376 * [Improve] add AlertSilenceServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2393 * [Improve] add AlertDefineJsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2391 * Submit the introduction document for the new committer by @kerwin612 in https://github.com/apache/hertzbeat/pull/2401 * [Improve] add AlertDefineYamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2392 * [collector]bugfix: Fix ssh session not closing properly by @loong95 in https://github.com/apache/hertzbeat/pull/2398 * [Improve] add database file server provider by @pwallk in https://github.com/apache/hertzbeat/pull/2371 * [improve] modify ssh client common config by @Aias00 in https://github.com/apache/hertzbeat/pull/2403 * [bugfix] fix mistake md content by @Aias00 in https://github.com/apache/hertzbeat/pull/2406 * [feature] add sms config by @Aias00 in https://github.com/apache/hertzbeat/pull/2399 * [doc]Fix profile by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2408 * Support `Contribute with Gitpod` by @kerwin612 in https://github.com/apache/hertzbeat/pull/2419 * [Improve] add AlarmSilenceReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2409 * [Improve] add AlarmConvergeReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2410 * [refactor] move code from TagController to TagService by @pwallk in https://github.com/apache/hertzbeat/pull/2418 * [refactor] move code from PluginController to PluginService by @pwallk in https://github.com/apache/hertzbeat/pull/2417 * [refactor] move code from NoticeConfigController to NoticeConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2416 * [refactor] move code from GeneralConfigController to ConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2414 * Optimize the execution efficiency of Gitpod tasks by @kerwin612 in https://github.com/apache/hertzbeat/pull/2422 * chore: update web-app readme by @yykaue in https://github.com/apache/hertzbeat/pull/2423 * [refactor] move code from MonitorsController to MonitorService by @pwallk in https://github.com/apache/hertzbeat/pull/2415 * [bugfix] fixed jpa expired data clean error by @pwallk in https://github.com/apache/hertzbeat/pull/2329 * [Improve] add AlarmCommonReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2412 * [Improve] add AlertConvergesController & AlertConvergeController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2424 * [Improve] script command blacklist by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2438 * [Improve] add AlertSilenceController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2425 * [Feature] add oceanbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2439 * [feature] add greenplum template by @Aias00 in https://github.com/apache/hertzbeat/pull/2442 * [Improve] add KafkaMetricsDataSerializer & KafkaMetricsDataDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2431 * [refactor] move code from AlertDefinesController to AlertDefineService by @pwallk in https://github.com/apache/hertzbeat/pull/2429 * [ci]: add e2e logs to debug e2e test & delete unnecessary files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2447 * [Improve] add AlertSerializer & AlertDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2430 * [improve] add TimeZoneListener test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2432 * [improve] add i18n for postgresql\kingbase\greenplum by @Aias00 in https://github.com/apache/hertzbeat/pull/2448 * remove useless invoke method by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2450 * [Improve] add AiController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2443 * [Improve] add GeneralConfigController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2444 * [Improve] add MetricsController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2445 * [Improve] add StatusPagesController & StatusPagePublicController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2446 * [Improve] add push module service unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2452 * [doc] Add zookeeper doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2456 * [refactor] move code from AlertReportController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2434 * [refactor] move code from AlertConvergesController to AlertConvergeService by @pwallk in https://github.com/apache/hertzbeat/pull/2428 * [improve] : Optimize queues to obtain data and prevent cpu idling by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2466 * feat: fix log upload, when e2e fails it still uploads by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2464 * extracting common function for KafkaCommonDataQueue by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2453 * [improve] add missed field i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2465 * [improve] : Use constant by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2458 * [Improve] add AiServiceFactoryImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2459 * [Improve] add ExcelImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2460 * [Improve] add JsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2461 * [refactor] move code from AlertsController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2435 * [refactor] move code from AlertSilencesController to AlertSilenceService by @pwallk in https://github.com/apache/hertzbeat/pull/2436 * [chore] add service test tmpl file by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2472 * [improve] optimize collect thread prevent cpu idling by @tomsun28 in https://github.com/apache/hertzbeat/pull/2468 * [Improve] add push module controller unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2451 * [type:improve] fix md index order and typo by @Aias00 in https://github.com/apache/hertzbeat/pull/2480 * [refactor] move code from MetricsDataController to MetricsService by @pwallk in https://github.com/apache/hertzbeat/pull/2437 * [improve] add TemplateConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2471 * [improve] use file constant & extract file utils by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2474 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2481 * [improve] add YamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2470 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2482 * [improve] add vastbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2487 * [Improve] add ObsObjectStoreServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2488 * [improve] add StatusPageServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2491 * [Improve] add SystemGeneralConfigServiceImpl & SmsGeneralConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2490 * [improve] remove demo plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2492 * [refactor] refactor connect common cache by @tomsun28 in https://github.com/apache/hertzbeat/pull/2469 * [Improve] add AvailableAlertDefineIni & SystemSecretServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2496 * [Improve] add WarehouseServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2497 * [bugfix] fix alarm threshold ava can not modify by @tomsun28 in https://github.com/apache/hertzbeat/pull/2494 * [refactor] move code from CollectorController to CollectorService by @ceekay47 in https://github.com/apache/hertzbeat/pull/2433 * [fix]: Fix unit test errors in different languages. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2498 * [improve] add AccountServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2501 * [type:improve] add iceberg template by @Aias00 in https://github.com/apache/hertzbeat/pull/2503 * [improve] add ObjectStoreConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2502 * [type:improve] add hive i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2504 * [type:improve] add hertzbeat i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2506 * [improve] add more i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2505 * [improve] Replacing characters with http constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2500 * [type:improve] add kafka\influxdb\jetty i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2507 * [type:improve] add oracle i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2508 * [type:improve] add pulsar\push\rabbitm1 i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2509 * [type:improve] add redis cluster i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2510 * [improve] add shenyu\spring gateway i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2511 * [type:improve] add spring\tidb i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2512 * [Improve]add presto monitor metric by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2516 * [improve] add MetricsDataRedisCodec unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2514 * [improve] add MemoryDataStorage unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2515 * [feature] add markdown formatter by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2519 * [type:improve] add windows i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2513 * [improve] fix spotless check failed by @Calvin979 in https://github.com/apache/hertzbeat/pull/2521 * [infra] add sub git module hertzbeat-helm-chart by @tomsun28 in https://github.com/apache/hertzbeat/pull/2522 * [infra] support build and push docker image to hub nightly everyday by @tomsun28 in https://github.com/apache/hertzbeat/pull/2517 * [bugfix] fix github action build docker image error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2525 * [optimize] use okhttpclient connection pool by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2529 * [bugfix] webhook template json escape by @pwallk in https://github.com/apache/hertzbeat/pull/2532 * [imporve] simplify NoticeConfig Code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2530 * [improve]ElasticSearch historical chart display optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2535 * [improve] auto generate readable random monitor name by @tomsun28 in https://github.com/apache/hertzbeat/pull/2531 * [improve] delete deprecate field by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2537 * chore: fix typo by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2543 * infra: update actions/checkout version to 4.1.7 by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2544 * [bugfix] fix monitor search sync error by @Aias00 in https://github.com/apache/hertzbeat/pull/2546 * Add Contributors' chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/2548 * [type:feature] add valkey template by @Aias00 in https://github.com/apache/hertzbeat/pull/2547 * [bugfix] clear qbdata when cascade change by @Aias00 in https://github.com/apache/hertzbeat/pull/2545 * chore(infra): remove redundant security bug reporting options by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2550 * [type:feature] add greptimedb template by @Aias00 in https://github.com/apache/hertzbeat/pull/2551 * [improve] fix docker compose package script and update contributor doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2552 * docs: add new committer docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2554 * [improve] Add GeneralConfigTypeEnum. by @MRgenial in https://github.com/apache/hertzbeat/pull/2555 * [imporve] move ai package and improve ai code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2542 * [improve] support plugins using other jar by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2553 * [fixbug] Fixbug doc format temporary process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2557 * [improve] linux chart display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2559 * [doc] update doc style check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2560 * [feature] add kingbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2568 * [bugfix] fix kingbase spotless apply by @Aias00 in https://github.com/apache/hertzbeat/pull/2575 * [webapp] auto resize the monitor detail ui width by @tomsun28 in https://github.com/apache/hertzbeat/pull/2577 * chore: rename push service unit test class name by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2562 * [feature] add kvrocks template by @Aias00 in https://github.com/apache/hertzbeat/pull/2564 * [e2e]: add some configuration args to observation atest running status by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2565 * [feature] add iceberg help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2573 * [Improve] improve doc check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2572 * [feature] support dead link check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2579 * [feature] add vastbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2569 * [Improve] improve markdown format for MD024 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2580 * [feature] add greenplum help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2570 * [improve] extra project configuration common filed to constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2540 * [Improve] remove 1.4 version doc and improve markdown format for MD001 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2585 * [Improve] improve markdown format for MD041 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2588 * [webapp] fix #2244 and update detail ui by @kerwin612 in https://github.com/apache/hertzbeat/pull/2590 * [feature] manage dependencies version by parent pom by @Aias00 in https://github.com/apache/hertzbeat/pull/2571 * [improve] improve markdown format for MD047 by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2586 * [improve] improve md format MD025 by @Aias00 in https://github.com/apache/hertzbeat/pull/2587 * [Improve]Temporarily disable import sort by @crossoverJie in https://github.com/apache/hertzbeat/pull/2601 * [bugfix] fix alarm recover not match in converge reduce in some condition by @tomsun28 in https://github.com/apache/hertzbeat/pull/2603 * [doc] fix markdown lint md013 check by @tomsun28 in https://github.com/apache/hertzbeat/pull/2599 * [fixbug]: Fix Redfish protocol parse bug by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2597 * [improve] Improve markdown md035 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2592 * [Improve] improve markdown format for MD029 by @pwallk in https://github.com/apache/hertzbeat/pull/2604 * [improve]: enable md040 rules by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2607 * [fixbug]Fixbug kafka version display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2609 * [improve] enable and fix test src checkstyle by @tomsun28 in https://github.com/apache/hertzbeat/pull/2610 * [Feature] Supports Bulletin to view all metrics. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2584 * [doc]markdown md046 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2613 * [optimize]: update github action by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2608 * Add push dao unit tests by @TemirlanBasitov in https://github.com/apache/hertzbeat/pull/2614 * [webapp] bugfix monitors pageable not work by @tomsun28 in https://github.com/apache/hertzbeat/pull/2602 * simplify the convertUnit by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2595 * [imporve] null judge modify. by @MRgenial in https://github.com/apache/hertzbeat/pull/2558 * [improve]Centos network card information monitoring optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2626 * [improve] translate pop3 help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2622 * [Improve] translate redis help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2621 * [fix] fix i8n error in bulletin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2627 * [improve]Optimize Hbase Master and Regionserver monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2624 * [feat] support monitor MQTT connections by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2618 * [doc] Bulletin doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2631 * [feature] Implement custom parameters for plugins by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2616 * [Improve] add valkey help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2633 * [improve] add oceanbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2619 * [improve] support master custom java opts by @Aias00 in https://github.com/apache/hertzbeat/pull/2634 * [imporve] Adjustment of parameter verification by @MRgenial in https://github.com/apache/hertzbeat/pull/2635 * [improve] improve plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2637 * [doc]Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2636 * Fixed #2632 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2638 * test: add unit tests for BulletinController by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2642 * [doc]update doc for custom plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2245 * [improve] update thread pool nums policy by @tomsun28 in https://github.com/apache/hertzbeat/pull/2606 * [improve] add md-lint command and docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2640 * [improve]improve code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2523 * [doc] help doc for mqtt by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2645 * Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2647 * [improve] added a method to obtain plugin parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2644 * [improve] improve markdown format for MD003 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2649 * [doc]Improve install doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2650 * [improve]improve doc 052 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2654 * translation airflow.md to English by @wyfvsfy in https://github.com/apache/hertzbeat/pull/2656 * [improve] improve plugin params by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2655 * [fix] fix byte type npe. by @MRgenial in https://github.com/apache/hertzbeat/pull/2659 * fix the mounting issues in script/docker-compose/hertzbeat-postgresql-victoria-metrics/docker-compose.yaml by @sherry-peng2333 in https://github.com/apache/hertzbeat/pull/2660 * [improve] Update ElasticSearch monitoring template. Description supports i18n by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2662 * [improve] improve markdown format for MD033 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2657 * [doc] Add doc for linux_script and windows_script by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2646 * test: add more unit tests for some services by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2653 * [improve] improve markdown format for MD045 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2658 * [feature]Support grafana charts for Prometheus by @zqr10159 in https://github.com/apache/hertzbeat/pull/1658 * [Feature] add NVIDIA monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2643 * [improve] improve plugin upload check by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2666 * [bugfix] fix monitor detail display error by @Aias00 in https://github.com/apache/hertzbeat/pull/2667 * [task] customize dashboard jump to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2668 * [bugfix] fix bulletin name check by @Aias00 in https://github.com/apache/hertzbeat/pull/2669 * [bugfix] filter dashboard metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2673 * [bugfix] clear filters when ok\cancel by @Aias00 in https://github.com/apache/hertzbeat/pull/2674 * [bugfix] fix custom dashboard show metrics error by @Aias00 in https://github.com/apache/hertzbeat/pull/2675 * test: add more unit tests for the collects by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2671 * [fix] error image by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2676 * [bugfix] fix monitor edit error by @Aias00 in https://github.com/apache/hertzbeat/pull/2677 * [optimize] In a minor issue, the values of max and min are reversed by @lixiaobaivv in https://github.com/apache/hertzbeat/pull/2678 * [improve] add kanban auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2681 * [bugfix] fix kanban failed to add all selections by @Aias00 in https://github.com/apache/hertzbeat/pull/2680 * [bugfix] fix load error when edit monitor and can not update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2682 * chore: make the controller response be easy by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2679 * [improve] beautify lark notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2683 * [doc] add new contributor and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2687 * [bugfix] fix status page unknowing status value by @Aias00 in https://github.com/apache/hertzbeat/pull/2689 * [improve] support kanban set auto refresh Interval by @Aias00 in https://github.com/apache/hertzbeat/pull/2686 * fix: fix e2e unstable by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2684 * remove personal info by @leo-934 in https://github.com/apache/hertzbeat/pull/2685 * [improve] extract some common methods by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2691 * [doc] update doc for feishu notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2694 * [bugfix] fix search value not clear by @Aias00 in https://github.com/apache/hertzbeat/pull/2688 * [doc] Add a new committer by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2699 * [improve]: extract common constant str by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2698 * [improve] add new committer blog by @Aias00 in https://github.com/apache/hertzbeat/pull/2705 * [doc] Resolve error link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2706 * test: add unit test case for the util by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2701 * [bugfix] Allow anonymous access for MongoDB Atlas and standalone instances by @zqr10159 in https://github.com/apache/hertzbeat/pull/2704 * [doc] Add new committer blog by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2708 * [improve] Increase the priority of configuration initialization by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2709 * [bugfix] disallow adding tag with same key same value by @Aias00 in https://github.com/apache/hertzbeat/pull/2700 * [bugfix] template upload by @zqr10159 in https://github.com/apache/hertzbeat/pull/2710 * [Improve] module code struct by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2707 * [improve] refactor bulletin impl code by @tomsun28 in https://github.com/apache/hertzbeat/pull/2714 * [improve] support notify auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2712 * [bugfix] fix tag select component display and select error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2719 * [improve] use post request refresh token by @tomsun28 in https://github.com/apache/hertzbeat/pull/2720 * [improve]Add release windows script and update version. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2722 * [improve] modify bin shells by @Aias00 in https://github.com/apache/hertzbeat/pull/2723 * [improve] revert modify bin shells by @tomsun28 in https://github.com/apache/hertzbeat/pull/2735 * [bugfix] fix code describe by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2734 * Release 1.6.1 rc2 by @zqr10159 in https://github.com/apache/hertzbeat/pull/2724 * [license] add ngx query builder license and update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2737 * [license] update greptime dependency license by @tomsun28 in https://github.com/apache/hertzbeat/pull/2738 * [release] update collector version 1.6.1 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2739 * [Feature] support kafka admin monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2733 * [improve]:Improve plugin by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2744 * [Improve] Modify Kafka monitoring execution priority by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2743 * [improve] init default theme by @Aias00 in https://github.com/apache/hertzbeat/pull/2741 * [improve] support kanban tablename i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2749 * [improve] remove side nav user avatar by @Aias00 in https://github.com/apache/hertzbeat/pull/2742 * [fix] Threshold Rules search i18n error (#2692) by @keaifafafa in https://github.com/apache/hertzbeat/pull/2736 * [Improve] Fix cannot upload test report in the PR by @crossoverJie in https://github.com/apache/hertzbeat/pull/2748 * JDK17 does not exist in Huawei's mirror station, delete the descripti… by @pruidong in https://github.com/apache/hertzbeat/pull/2752 * [doc] fix JDK download mirror link by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2756 * [webapp] fix bulletin with multiple rows of results by @tomsun28 in https://github.com/apache/hertzbeat/pull/2761 * [doc] improve kafka monitor config by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2765 * [Improve] modify kafka log level by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2763 * [doc] add baota extern install doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2768 * [improve] email notice template use the common render by @tomsun28 in https://github.com/apache/hertzbeat/pull/2775 * [doc] drop dead link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2777 * [improve] update docker-compose license and fix compose config yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/2778 ## New Contributors * @ileonli made their first contribution in https://github.com/apache/hertzbeat/pull/2067 * @killme2008 made their first contribution in https://github.com/apache/hertzbeat/pull/2095 * @ShineDevelopment made their first contribution in https://github.com/apache/hertzbeat/pull/2158 * @mchgood made their first contribution in https://github.com/apache/hertzbeat/pull/2164 * @pwallk made their first contribution in https://github.com/apache/hertzbeat/pull/2191 * @asd108908382 made their first contribution in https://github.com/apache/hertzbeat/pull/2230 * @QBH-insist made their first contribution in https://github.com/apache/hertzbeat/pull/2294 * @jiangsh-ui made their first contribution in https://github.com/apache/hertzbeat/pull/2306 * @keaifafafa made their first contribution in https://github.com/apache/hertzbeat/pull/2321 * @loong95 made their first contribution in https://github.com/apache/hertzbeat/pull/2398 * @yykaue made their first contribution in https://github.com/apache/hertzbeat/pull/2423 * @ceekay47 made their first contribution in https://github.com/apache/hertzbeat/pull/2433 * @MRgenial made their first contribution in https://github.com/apache/hertzbeat/pull/2530 * @TemirlanBasitov made their first contribution in https://github.com/apache/hertzbeat/pull/2614 * @wyfvsfy made their first contribution in https://github.com/apache/hertzbeat/pull/2656 * @sherry-peng2333 made their first contribution in https://github.com/apache/hertzbeat/pull/2660 * @lixiaobaivv made their first contribution in https://github.com/apache/hertzbeat/pull/2678 * @pruidong made their first contribution in https://github.com/apache/hertzbeat/pull/2752 **Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.6.0...v1.6.1-rc6

v1.6.1
? · 2024-10-29

## v1.6.1 > Hi guys! Apache HertzBeat (incubating) 1.6.1 version has published! ## Highlights * [feature] designated personnel send message by [@zhangshenghang](https://github.com/zhangshenghang) in [#2038](https://github.com/apache/hertzbeat/pull/2038) * [feature] support mongodb atlas cluster by [@zhangshenghang](https://github.com/zhangshenghang) in [#2052](https://github.com/apache/hertzbeat/pull/2052) * [feature] Implement IMAP protocol support by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2059](https://github.com/apache/hertzbeat/pull/2059) * [improve]add flink on yarn monitoring by [@zhangshenghang](https://github.com/zhangshenghang) in [#2078](https://github.com/apache/hertzbeat/pull/2078) * [feature] support ai api with zhipu ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2120](https://github.com/apache/hertzbeat/pull/2120) * [feature] :support alibaba Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2153](https://github.com/apache/hertzbeat/pull/2153) * [feature] : support Kimi Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2171](https://github.com/apache/hertzbeat/pull/2171) * [improve]add zookeeper envi monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2202](https://github.com/apache/hertzbeat/pull/2202) * [feature] : add SparkDesk Ai by [@Yanshuming1](https://github.com/Yanshuming1) in [#2185](https://github.com/apache/hertzbeat/pull/2185) * [improve]WeCom app supports sending to specific users, departments, tags by [@zqr10159](https://github.com/zqr10159) in [#2220](https://github.com/apache/hertzbeat/pull/2220) * [feature] Add presto db monitor by [@Yanshuming1](https://github.com/Yanshuming1) in [#2234](https://github.com/apache/hertzbeat/pull/2234)[ * [feature] add plugin management and support plugin hot reloading by [@LiuTianyou](https://github.com/LiuTianyou) in [#2238](https://github.com/apache/hertzbeat/pull/2238) * [feature] support collect data from header by [@Calvin979](https://github.com/Calvin979) in [#2266](https://github.com/apache/hertzbeat/pull/2266) * Add the editing mode of "complex rule nesting" to support "threshold rules" by [@kerwin612](https://github.com/kerwin612) in [#2315](https://github.com/apache/hertzbeat/pull/2315) * [feature] Support collector to run scripts directly as agents to collect metrics. by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2313](https://github.com/apache/hertzbeat/pull/2313) * [feature] support redis cluster and sentinel mode in real time data by [@Calvin979](https://github.com/Calvin979) in [#2324](https://github.com/apache/hertzbeat/pull/2324) * [type:feat] support KingBase database monitor by [@Aias00](https://github.com/Aias00) in [#2341](https://github.com/apache/hertzbeat/pull/2341) * [feature] Optimize script protocol and add Windows-script yml template by [@zuobiao-zhou](https://github.com/zuobiao-zhou) in [#2367](https://github.com/apache/hertzbeat/pull/2367) * [feature] add sms config by [@Aias00](https://github.com/Aias00) in [#2399](https://github.com/apache/hertzbeat/pull/2399) * [Feature] add oceanbase template by [@Aias00](https://github.com/Aias00) in [#2439](https://github.com/apache/hertzbeat/pull/2439) * [feature] add greenplum template by [@Aias00](https://github.com/Aias00) in [#2442](https://github.com/apache/hertzbeat/pull/2442) * [feature] add markdown formatter by [@zhangshenghang](https://github.com/zhangshenghang) in [#2519](https://github.com/apache/hertzbeat/pull/2519) * [type:feature] add valkey template by [@Aias00](https://github.com/Aias00) in [#2547](https://github.com/apache/hertzbeat/pull/2547) * [type:feature] add greptimedb template by [@Aias00](https://github.com/Aias00) in [#2551](https://github.com/apache/hertzbeat/pull/2551) * [feature] add kvrocks template by [@Aias00](https://github.com/Aias00) in [#2564](https://github.com/apache/hertzbeat/pull/2564) * [Feature] Supports Bulletin to view all metrics. by [@zqr10159](https://github.com/zqr10159) in [#2584](https://github.com/apache/hertzbeat/pull/2584) * [feat] support monitor MQTT connections by [@LiuTianyou](https://github.com/LiuTianyou) in [#2618](https://github.com/apache/hertzbeat/pull/2618) * [feature] Implement custom parameters for plugins by [@Yanshuming1](https://github.com/Yanshuming1) in [#2616](https://github.com/apache/hertzbeat/pull/2616) * [feature]Support grafana charts for Prometheus by [@zqr10159](https://github.com/zqr10159) in [#1658](https://github.com/apache/hertzbeat/pull/1658) * [Feature] add NVIDIA monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2643](https://github.com/apache/hertzbeat/pull/2643) * [Feature] support kafka admin monitor by [@zhangshenghang](https://github.com/zhangshenghang) in [#2733](https://github.com/apache/hertzbeat/pull/2733) ## What's Changed * [doc] add telnet protocol custom doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2061 * fixed: required field check for tag settings by @Calvin979 in https://github.com/apache/hertzbeat/pull/2071 * [doc] update release 1.6.0 doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2074 * [doc]HertzBeat 1.6.0 Upgrade Guide by @zqr10159 in https://github.com/apache/hertzbeat/pull/2077 * [improve] update docker compose and k8s helm deploy script by @tomsun28 in https://github.com/apache/hertzbeat/pull/2076 * [feature] upgrade webapp angular deps version #1707 by @Aias00 in https://github.com/apache/hertzbeat/pull/1987 * [feature] designated personnel send message by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2038 * [Improve] Fix possible potential thread unsafe issues by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2043 * [feature] support mongodb atlas cluster by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2052 * [feature] Implement IMAP protocol support by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2059 * [fix] fix unit test passing but outputting exception stack by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2063 * [feature] Add automatic refresh to the monitoring center by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2064 * [collector] fix the wrong condition for checking the response by @ileonli in https://github.com/apache/hertzbeat/pull/2067 * [doc] add hertzbeat 1.6.0 release blog by @tomsun28 in https://github.com/apache/hertzbeat/pull/2083 * feature: add column Version and Public Ip on Collector page by @Calvin979 in https://github.com/apache/hertzbeat/pull/2072 * [improve]add flink on yarn monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2078 * [feature] After new, edit, resume a monitor, display its status directly and correctly by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2065 * [Improve] Support jacoco and Codecov by @crossoverJie in https://github.com/apache/hertzbeat/pull/1985 * [license] update license document for jutf7 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2082 * [improve] enterprise wechat validate by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2086 * chore: bump api-testing from v0.0.16 to v0.0.17 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2087 * [bugfix] notice rules api access 409 error when upgrade 1.6.0 by @Nctllnty in https://github.com/apache/hertzbeat/pull/2090 * [bugfix] fix some template menus hidden when too long by @tomsun28 in https://github.com/apache/hertzbeat/pull/2092 * [doc] mysql monitoring help document adds steps for importing drivers by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2091 * [doc] Add codecov badge by @crossoverJie in https://github.com/apache/hertzbeat/pull/2089 * fix: the e2e failure without broken the ci by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2093 * fix: greptimedb can't work with version >= 0.5 by @killme2008 in https://github.com/apache/hertzbeat/pull/2095 * [bugfix] fix extract double and unit error when unit is Ki by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2099 * feat: supports TTL for greptimedb data storage by @killme2008 in https://github.com/apache/hertzbeat/pull/2101 * [improve] Optimization notification code validation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2102 * Optimize the code by removing unnecessary attribute values by @kerwin612 in https://github.com/apache/hertzbeat/pull/2110 * Fixed a style issue within the dialog on the about-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2109 * fixed #2107 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2108 * [bugfix] the prompt information on the Collector Cluster page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2114 * Optimize the visual experience of the `level2Message` module. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2111 * [improve] update collector info, support env config or auto fetch by @tomsun28 in https://github.com/apache/hertzbeat/pull/2100 * Optimize the visual experience of the `nz-table` template. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2112 * Optimize the layout of the [New Threshold Rule] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2116 * Uniformly use [...] to replace the phrase [More]. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2115 * Fixed the i18n issue of the [New Notice Policy] form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2117 * Fixed the i18n issue similarly to #2117. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2119 * bugfix the status filter in the monitoring center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2124 * Fixed the bug of the status filter in the alert center. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2125 * Add an input box component with a removal function. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2127 * [fixbug] fix string type data parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2066 * [bug]fix the monitor status is abnormal by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2070 * [improve] add configuration for mounting logs by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2128 * Fixed the issues similar to #2127 on the alert center page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2131 * [feature] support ai api with zhipu ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2120 * [docs] : Add an ai configuration document by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2130 * Add support for password type to the `app-multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2132 * Fixed the layout styling issue of the left list on the `setting/define`. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2134 * [doc] Doc add committer process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2136 * [doc] add new committer shenghang by @tomsun28 in https://github.com/apache/hertzbeat/pull/2137 * Unify the `border-radius` values of the all components. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2140 * [improve] : fix AiService getType method data type,complete information for LICENSE by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2141 * Continuously supplement and improve the goals set in #2140 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2142 * [bugfix] add incident publishing form validation by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2139 * Add a new common toolbar component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2143 * Add a loading animation to the `/setting/define` page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2145 * Fixed the issue that the [first loading] does not appear by @kerwin612 in https://github.com/apache/hertzbeat/pull/2144 * Add a search to the /setting/define page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2148 * Add a basic component for "Monitoring Selection Menu" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2150 * [bugfix] fix deleting component error by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2152 * Add support for `search` type to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2154 * [improve]Optimize delimiters by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2155 * Add support for `formControlName` to the `multi-func-input` component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2157 * Modified docker command documentation by @ShineDevelopment in https://github.com/apache/hertzbeat/pull/2158 * Fixed notify module error by @kerwin612 in https://github.com/apache/hertzbeat/pull/2160 * [fix] remove i18 message in restful api by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2161 * Add missing multi-language translations. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2163 * [feature] :support alibaba Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2153 * [docs] : Alibaba Ai config doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2162 * Update contribution.md by @mchgood in https://github.com/apache/hertzbeat/pull/2164 * [bugfix] modify the prompt information for deleting used tags by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2165 * Optimize the help-message-show component by @kerwin612 in https://github.com/apache/hertzbeat/pull/2169 * Optimize the content styling of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2168 * Optimize the style of the header on the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2167 * [doc]Add new committer crossoverJie. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2170 * Optimize the monitoring editing form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2172 * Fixed issue of monitor-select-menu-modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2177 * [feature] : support Kimi Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2171 * Fixed issue of acions in list-page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2181 * Fixed issue of status-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2182 * [doc]add status page doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2186 * [doc] : add kimiAi doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2184 * [Improve] Refactor the notification sending logic. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2180 * Optimize the visual experience of the monitoring details page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2189 * Optimize the dashboard. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2193 * Optimize the [Threshold Rule] Form. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2190 * [bugfix] fixed "Alert Threshold Association with Monitors" is invalid bug #2105 by @pwallk in https://github.com/apache/hertzbeat/pull/2191 * Add a missing multi-language translation. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2194 * Optimize the detail-page of monitor. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2196 * Optimize the tags-selection. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2198 * [improve]add zookeeper envi monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2202 * [chore] update community contribution.md files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2199 * [Improve] add IpDomainUtil & IntervaiExpressionUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2204 * Unified the search interaction of the list page. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2207 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2209 * Optimize the user experience of monitoring list pages. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2211 * [doc] add redis-cluster help document[New] by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2210 * [feature] : add SparkDesk Ai by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2185 * [Chore] translate zh -> en in pom.xml by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2213 * Two new functions are added to the notification center by @kerwin612 in https://github.com/apache/hertzbeat/pull/2214 * Hide the area when there are no advanced settings by @kerwin612 in https://github.com/apache/hertzbeat/pull/2215 * Fixed style issue of chart in detail-page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2219 * [Improve] add @Override by @mchgood in https://github.com/apache/hertzbeat/pull/2224 * [improve]WeCom app supports sending to specific users, departments, tags by @zqr10159 in https://github.com/apache/hertzbeat/pull/2220 * [improve]optimize code structure and doc modify by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2222 * [doc] update new contributors wall by @tomsun28 in https://github.com/apache/hertzbeat/pull/2225 * [refactor] remove chinese in application.yml by @Calvin979 in https://github.com/apache/hertzbeat/pull/2226 * [Improve] add MapCap & LruMap unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2227 * [Improve] add ProtoJsonUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2228 * [fix] add sb3.0 autoconfig by @asd108908382 in https://github.com/apache/hertzbeat/pull/2230 * bugfix: auto config timezone for Jackson by @Calvin979 in https://github.com/apache/hertzbeat/pull/2122 * [e2e] complete e2e test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2231 * [doc] Introduce Committer by @crossoverJie in https://github.com/apache/hertzbeat/pull/2232 * [Improve] add TimePeriodUtil & ResourceBundleUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2233 * [feature] Add presto db monitor by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2234 * [improve] : Delete Chinese comments, modify word errors, add Operatio… by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2236 * For Spring applications, newly added support basic-auth. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2241 * Optimize the monitor-edit page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2242 * [feature] add plugin management and support plugin hot reloading by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2238 * [test] : Added the AppControllerTest test case by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2237 * [improve] : Optimize refactoring code, and supplement documentation by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2239 * [improve]update doc and prestodb properties by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2243 * [doc]add new committer blog by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2246 * [doc] Rename the blog file. by @crossoverJie in https://github.com/apache/hertzbeat/pull/2247 * Optimize the processing logic for Depend-type fields by @kerwin612 in https://github.com/apache/hertzbeat/pull/2248 * Further enhance and refine the optimizations implemented in #2215. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2249 * [docs] Update guides for HertzBeat 1.6.0 upgrade and MySQL driver url by @zqr10159 in https://github.com/apache/hertzbeat/pull/2255 * Decouple tag selection into an independent basic component. by @kerwin612 in https://github.com/apache/hertzbeat/pull/2257 * Fixed failure of monitoring form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2258 * Fixed failure of alert form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2259 * Fixed failure of form validation by @kerwin612 in https://github.com/apache/hertzbeat/pull/2261 * Fixed issue of plugin-upload form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2267 * [bugfix] fix error when delete plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2265 * [doc] update download link doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2264 * [feature] support collect data from header by @Calvin979 in https://github.com/apache/hertzbeat/pull/2266 * [fixbug]fix parameter parsing problem by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2251 * [improve] : Modified loading application.yml by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2256 * [bugfix] fixed "Unable to establish a connection to nginx's https port" bug #1655 by @pwallk in https://github.com/apache/hertzbeat/pull/2218 * [bugfix] fixed self signed certificate detected bug #1534 by @pwallk in https://github.com/apache/hertzbeat/pull/2221 * [bugfix] added basic auth support for VictoriaMetrics status check by @zqr10159 in https://github.com/apache/hertzbeat/pull/2282 * [Improve] add springContextHolder unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2287 * [test] : add NoticeConfigControllerTest and MonitorsControllerTest test by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2290 * [doc]add new committer blog by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2291 * [Improve] add common/memory unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2280 * [doc] fix mysql connections field explanation by @QBH-insist in https://github.com/apache/hertzbeat/pull/2294 * [doc] update committer and contributor by @tomsun28 in https://github.com/apache/hertzbeat/pull/2295 * [Improve] add common/util/StrUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2301 * A small code specification change. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2299 * [refactor] remove chinese and change code style in Warehouse by @Calvin979 in https://github.com/apache/hertzbeat/pull/2312 * [Improve] Optimize ResourceBundle & add unit test. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2297 * [bugfix] Only POST and PUT methods carry payload by @pwallk in https://github.com/apache/hertzbeat/pull/2302 * [Improve] Optimize spring auto configuration registry by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2304 * [chore] Update readme doc style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2305 * [manager]collectorApi unit test case and example by @jiangsh-ui in https://github.com/apache/hertzbeat/pull/2306 * Add the editing mode of "complex rule nesting" to support "threshold rules" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2315 * Notice template fix by @TJxiaobao in https://github.com/apache/hertzbeat/pull/2320 * [feature] Support collector to run scripts directly as agents to collect metrics. by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2313 * [doc] modify the document that uses PostgreSQL to store metadata by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2322 * [bugfix]: fix theme is invalidated after refresh by @keaifafafa in https://github.com/apache/hertzbeat/pull/2321 * [Improve] add redis data queue impl by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2319 * [type:fix] fix empty value not be handled by custom metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2323 * [Improve] add commonThreadPoll unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2327 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2326 * [Improve] add kafak queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2317 * [feature] support redis cluster and sentinel mode in real time data by @Calvin979 in https://github.com/apache/hertzbeat/pull/2324 * [chore] optimize e2e folder struct by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2316 * Fixed an i18n issue by @kerwin612 in https://github.com/apache/hertzbeat/pull/2332 * [Improve] add some unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2334 * [type:fix] fix i18n null by @Aias00 in https://github.com/apache/hertzbeat/pull/2338 * [doc] update doc and deploy guide and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2342 * [refactor] translate chinese into english in web-app by @Calvin979 in https://github.com/apache/hertzbeat/pull/2343 * [type:fix] fix threshold rule modal not clear bug by @Aias00 in https://github.com/apache/hertzbeat/pull/2340 * [type:feat] support KingBase database monitor by @Aias00 in https://github.com/apache/hertzbeat/pull/2341 * Fixed an issue of ssl linkage port on the monitoring editing page by @kerwin612 in https://github.com/apache/hertzbeat/pull/2350 * Remove the empty footer of "AppSwitchModal" by @kerwin612 in https://github.com/apache/hertzbeat/pull/2352 * [Improve] add redis data queue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2330 * [Improve] add collectJonService unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2351 * [Improve] add CollectDispatcher & NettyDataQueue unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2336 * Optimize the layout of the "Deploy Collector" modal by @kerwin612 in https://github.com/apache/hertzbeat/pull/2354 * [bugfix]: correct setInterval time interval to 2 minutes by @zqr10159 in https://github.com/apache/hertzbeat/pull/2355 * [Improve] add DbAlertStoreHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2353 * [improve] add redis data storage test case by @Calvin979 in https://github.com/apache/hertzbeat/pull/2356 * [type:improve] modify Intervals steps by @Aias00 in https://github.com/apache/hertzbeat/pull/2348 * [Improve] add CommonUtil unit test by @pwallk in https://github.com/apache/hertzbeat/pull/2346 * [bugfix] Unable to specify collector when creating a monitor by @Calvin979 in https://github.com/apache/hertzbeat/pull/2311 * [type:improve] upgrade ssh core dependency version by @Aias00 in https://github.com/apache/hertzbeat/pull/2349 * Fixed the issue of a fleeting vertical scrollbar appearing in tab-content by @kerwin612 in https://github.com/apache/hertzbeat/pull/2363 * [imporve] add template i18n map verify by @pwallk in https://github.com/apache/hertzbeat/pull/2345 * [doc] supplement custom plugin doc by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2309 * [feature] Optimize script protocol and add Windows-script yml template by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2367 * [Improve] add prometheusUtil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2360 * Fixed the issue of style anomaly caused by incorrect usage of nz-card-tab by @kerwin612 in https://github.com/apache/hertzbeat/pull/2368 * [Improve] add strbuffer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2361 * [fix] fix committer name by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2372 * [Improve] add timezoneutil unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2362 * [Improve] add dispatchalarm unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2364 * [Improve] add WeComAppAlertNotifyHandlerImpl send notify test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2369 * [Improve] add EmailAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2370 * [Improve] add GotifyAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2380 * [bufix] fix email send error by @pwallk in https://github.com/apache/hertzbeat/pull/2378 * [Improve] add CollectServer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2379 * [Improve] add ServerChanAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2381 * [bugfix] fix monitors alarms some query filter not work, update link by @tomsun28 in https://github.com/apache/hertzbeat/pull/2382 * [Improve] add AlertDefineExcel unit test and fix bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2375 * [type:feature] support alerts click to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2385 * [Improve] add WebHookAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2383 * [Improve] add SmsAlertNotifyHandlerImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2384 * Fixed the issue of missing form validation for the "Rule(Expr)" item in the "Threshold" form by @kerwin612 in https://github.com/apache/hertzbeat/pull/2387 * [docs] update img of new_committer_process.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2389 * [docs] add 2024-07-27-new_committer.md by @Calvin979 in https://github.com/apache/hertzbeat/pull/2390 * [refactor] move code from AccountController to AccountService by @Calvin979 in https://github.com/apache/hertzbeat/pull/2373 * [doc] : add committer introduction doc by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2394 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2376 * [Improve] add AlertSilenceServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2393 * [Improve] add AlertDefineJsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2391 * Submit the introduction document for the new committer by @kerwin612 in https://github.com/apache/hertzbeat/pull/2401 * [Improve] add AlertDefineYamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2392 * [collector]bugfix: Fix ssh session not closing properly by @loong95 in https://github.com/apache/hertzbeat/pull/2398 * [Improve] add database file server provider by @pwallk in https://github.com/apache/hertzbeat/pull/2371 * [improve] modify ssh client common config by @Aias00 in https://github.com/apache/hertzbeat/pull/2403 * [bugfix] fix mistake md content by @Aias00 in https://github.com/apache/hertzbeat/pull/2406 * [feature] add sms config by @Aias00 in https://github.com/apache/hertzbeat/pull/2399 * [doc]Fix profile by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2408 * Support `Contribute with Gitpod` by @kerwin612 in https://github.com/apache/hertzbeat/pull/2419 * [Improve] add AlarmSilenceReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2409 * [Improve] add AlarmConvergeReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2410 * [refactor] move code from TagController to TagService by @pwallk in https://github.com/apache/hertzbeat/pull/2418 * [refactor] move code from PluginController to PluginService by @pwallk in https://github.com/apache/hertzbeat/pull/2417 * [refactor] move code from NoticeConfigController to NoticeConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2416 * [refactor] move code from GeneralConfigController to ConfigService by @pwallk in https://github.com/apache/hertzbeat/pull/2414 * Optimize the execution efficiency of Gitpod tasks by @kerwin612 in https://github.com/apache/hertzbeat/pull/2422 * chore: update web-app readme by @yykaue in https://github.com/apache/hertzbeat/pull/2423 * [refactor] move code from MonitorsController to MonitorService by @pwallk in https://github.com/apache/hertzbeat/pull/2415 * [bugfix] fixed jpa expired data clean error by @pwallk in https://github.com/apache/hertzbeat/pull/2329 * [Improve] add AlarmCommonReduce unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2412 * [Improve] add AlertConvergesController & AlertConvergeController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2424 * [Improve] script command blacklist by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2438 * [Improve] add AlertSilenceController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2425 * [Feature] add oceanbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2439 * [feature] add greenplum template by @Aias00 in https://github.com/apache/hertzbeat/pull/2442 * [Improve] add KafkaMetricsDataSerializer & KafkaMetricsDataDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2431 * [refactor] move code from AlertDefinesController to AlertDefineService by @pwallk in https://github.com/apache/hertzbeat/pull/2429 * [ci]: add e2e logs to debug e2e test & delete unnecessary files by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2447 * [Improve] add AlertSerializer & AlertDeserializer unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2430 * [improve] add TimeZoneListener test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2432 * [improve] add i18n for postgresql\kingbase\greenplum by @Aias00 in https://github.com/apache/hertzbeat/pull/2448 * remove useless invoke method by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2450 * [Improve] add AiController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2443 * [Improve] add GeneralConfigController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2444 * [Improve] add MetricsController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2445 * [Improve] add StatusPagesController & StatusPagePublicController unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2446 * [Improve] add push module service unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2452 * [doc] Add zookeeper doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2456 * [refactor] move code from AlertReportController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2434 * [refactor] move code from AlertConvergesController to AlertConvergeService by @pwallk in https://github.com/apache/hertzbeat/pull/2428 * [improve] : Optimize queues to obtain data and prevent cpu idling by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2466 * feat: fix log upload, when e2e fails it still uploads by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2464 * extracting common function for KafkaCommonDataQueue by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2453 * [improve] add missed field i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2465 * [improve] : Use constant by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2458 * [Improve] add AiServiceFactoryImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2459 * [Improve] add ExcelImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2460 * [Improve] add JsonImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2461 * [refactor] move code from AlertsController to AlertService by @pwallk in https://github.com/apache/hertzbeat/pull/2435 * [refactor] move code from AlertSilencesController to AlertSilenceService by @pwallk in https://github.com/apache/hertzbeat/pull/2436 * [chore] add service test tmpl file by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2472 * [improve] optimize collect thread prevent cpu idling by @tomsun28 in https://github.com/apache/hertzbeat/pull/2468 * [Improve] add push module controller unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2451 * [type:improve] fix md index order and typo by @Aias00 in https://github.com/apache/hertzbeat/pull/2480 * [refactor] move code from MetricsDataController to MetricsService by @pwallk in https://github.com/apache/hertzbeat/pull/2437 * [improve] add TemplateConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2471 * [improve] use file constant & extract file utils by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2474 * [improve] add some code style improve by @Aias00 in https://github.com/apache/hertzbeat/pull/2481 * [improve] add YamlImExportServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2470 * [Improve] add unit test & fix some bugs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2482 * [improve] add vastbase template by @Aias00 in https://github.com/apache/hertzbeat/pull/2487 * [Improve] add ObsObjectStoreServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2488 * [improve] add StatusPageServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2491 * [Improve] add SystemGeneralConfigServiceImpl & SmsGeneralConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2490 * [improve] remove demo plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2492 * [refactor] refactor connect common cache by @tomsun28 in https://github.com/apache/hertzbeat/pull/2469 * [Improve] add AvailableAlertDefineIni & SystemSecretServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2496 * [Improve] add WarehouseServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2497 * [bugfix] fix alarm threshold ava can not modify by @tomsun28 in https://github.com/apache/hertzbeat/pull/2494 * [refactor] move code from CollectorController to CollectorService by @ceekay47 in https://github.com/apache/hertzbeat/pull/2433 * [fix]: Fix unit test errors in different languages. by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2498 * [improve] add AccountServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2501 * [type:improve] add iceberg template by @Aias00 in https://github.com/apache/hertzbeat/pull/2503 * [improve] add ObjectStoreConfigServiceImpl unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2502 * [type:improve] add hive i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2504 * [type:improve] add hertzbeat i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2506 * [improve] add more i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2505 * [improve] Replacing characters with http constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2500 * [type:improve] add kafka\influxdb\jetty i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2507 * [type:improve] add oracle i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2508 * [type:improve] add pulsar\push\rabbitm1 i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2509 * [type:improve] add redis cluster i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2510 * [improve] add shenyu\spring gateway i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2511 * [type:improve] add spring\tidb i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2512 * [Improve]add presto monitor metric by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2516 * [improve] add MetricsDataRedisCodec unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2514 * [improve] add MemoryDataStorage unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2515 * [feature] add markdown formatter by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2519 * [type:improve] add windows i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2513 * [improve] fix spotless check failed by @Calvin979 in https://github.com/apache/hertzbeat/pull/2521 * [infra] add sub git module hertzbeat-helm-chart by @tomsun28 in https://github.com/apache/hertzbeat/pull/2522 * [infra] support build and push docker image to hub nightly everyday by @tomsun28 in https://github.com/apache/hertzbeat/pull/2517 * [bugfix] fix github action build docker image error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2525 * [optimize] use okhttpclient connection pool by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2529 * [bugfix] webhook template json escape by @pwallk in https://github.com/apache/hertzbeat/pull/2532 * [imporve] simplify NoticeConfig Code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2530 * [improve]ElasticSearch historical chart display optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2535 * [improve] auto generate readable random monitor name by @tomsun28 in https://github.com/apache/hertzbeat/pull/2531 * [improve] delete deprecate field by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2537 * chore: fix typo by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2543 * infra: update actions/checkout version to 4.1.7 by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2544 * [bugfix] fix monitor search sync error by @Aias00 in https://github.com/apache/hertzbeat/pull/2546 * Add Contributors' chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/2548 * [type:feature] add valkey template by @Aias00 in https://github.com/apache/hertzbeat/pull/2547 * [bugfix] clear qbdata when cascade change by @Aias00 in https://github.com/apache/hertzbeat/pull/2545 * chore(infra): remove redundant security bug reporting options by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2550 * [type:feature] add greptimedb template by @Aias00 in https://github.com/apache/hertzbeat/pull/2551 * [improve] fix docker compose package script and update contributor doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2552 * docs: add new committer docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2554 * [improve] Add GeneralConfigTypeEnum. by @MRgenial in https://github.com/apache/hertzbeat/pull/2555 * [imporve] move ai package and improve ai code. by @MRgenial in https://github.com/apache/hertzbeat/pull/2542 * [improve] support plugins using other jar by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2553 * [fixbug] Fixbug doc format temporary process by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2557 * [improve] linux chart display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2559 * [doc] update doc style check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2560 * [feature] add kingbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2568 * [bugfix] fix kingbase spotless apply by @Aias00 in https://github.com/apache/hertzbeat/pull/2575 * [webapp] auto resize the monitor detail ui width by @tomsun28 in https://github.com/apache/hertzbeat/pull/2577 * chore: rename push service unit test class name by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2562 * [feature] add kvrocks template by @Aias00 in https://github.com/apache/hertzbeat/pull/2564 * [e2e]: add some configuration args to observation atest running status by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2565 * [feature] add iceberg help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2573 * [Improve] improve doc check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2572 * [feature] support dead link check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2579 * [feature] add vastbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2569 * [Improve] improve markdown format for MD024 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2580 * [feature] add greenplum help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2570 * [improve] extra project configuration common filed to constants by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2540 * [Improve] remove 1.4 version doc and improve markdown format for MD001 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2585 * [Improve] improve markdown format for MD041 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2588 * [webapp] fix #2244 and update detail ui by @kerwin612 in https://github.com/apache/hertzbeat/pull/2590 * [feature] manage dependencies version by parent pom by @Aias00 in https://github.com/apache/hertzbeat/pull/2571 * [improve] improve markdown format for MD047 by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2586 * [improve] improve md format MD025 by @Aias00 in https://github.com/apache/hertzbeat/pull/2587 * [Improve]Temporarily disable import sort by @crossoverJie in https://github.com/apache/hertzbeat/pull/2601 * [bugfix] fix alarm recover not match in converge reduce in some condition by @tomsun28 in https://github.com/apache/hertzbeat/pull/2603 * [doc] fix markdown lint md013 check by @tomsun28 in https://github.com/apache/hertzbeat/pull/2599 * [fixbug]: Fix Redfish protocol parse bug by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2597 * [improve] Improve markdown md035 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2592 * [Improve] improve markdown format for MD029 by @pwallk in https://github.com/apache/hertzbeat/pull/2604 * [improve]: enable md040 rules by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2607 * [fixbug]Fixbug kafka version display by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2609 * [improve] enable and fix test src checkstyle by @tomsun28 in https://github.com/apache/hertzbeat/pull/2610 * [Feature] Supports Bulletin to view all metrics. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2584 * [doc]markdown md046 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2613 * [optimize]: update github action by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2608 * Add push dao unit tests by @TemirlanBasitov in https://github.com/apache/hertzbeat/pull/2614 * [webapp] bugfix monitors pageable not work by @tomsun28 in https://github.com/apache/hertzbeat/pull/2602 * simplify the convertUnit by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/2595 * [imporve] null judge modify. by @MRgenial in https://github.com/apache/hertzbeat/pull/2558 * [improve]Centos network card information monitoring optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2626 * [improve] translate pop3 help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2622 * [Improve] translate redis help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2621 * [fix] fix i8n error in bulletin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2627 * [improve]Optimize Hbase Master and Regionserver monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2624 * [feat] support monitor MQTT connections by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2618 * [doc] Bulletin doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2631 * [feature] Implement custom parameters for plugins by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2616 * [Improve] add valkey help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2633 * [improve] add oceanbase help md by @Aias00 in https://github.com/apache/hertzbeat/pull/2619 * [improve] support master custom java opts by @Aias00 in https://github.com/apache/hertzbeat/pull/2634 * [imporve] Adjustment of parameter verification by @MRgenial in https://github.com/apache/hertzbeat/pull/2635 * [improve] improve plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2637 * [doc]Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2636 * Fixed #2632 by @kerwin612 in https://github.com/apache/hertzbeat/pull/2638 * test: add unit tests for BulletinController by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2642 * [doc]update doc for custom plugin by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2245 * [improve] update thread pool nums policy by @tomsun28 in https://github.com/apache/hertzbeat/pull/2606 * [improve] add md-lint command and docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2640 * [improve]improve code by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2523 * [doc] help doc for mqtt by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2645 * Grafana doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2647 * [improve] added a method to obtain plugin parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2644 * [improve] improve markdown format for MD003 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2649 * [doc]Improve install doc by @zqr10159 in https://github.com/apache/hertzbeat/pull/2650 * [improve]improve doc 052 by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2654 * translation airflow.md to English by @wyfvsfy in https://github.com/apache/hertzbeat/pull/2656 * [improve] improve plugin params by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2655 * [fix] fix byte type npe. by @MRgenial in https://github.com/apache/hertzbeat/pull/2659 * fix the mounting issues in script/docker-compose/hertzbeat-postgresql-victoria-metrics/docker-compose.yaml by @sherry-peng2333 in https://github.com/apache/hertzbeat/pull/2660 * [improve] Update ElasticSearch monitoring template. Description supports i18n by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2662 * [improve] improve markdown format for MD033 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2657 * [doc] Add doc for linux_script and windows_script by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2646 * test: add more unit tests for some services by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2653 * [improve] improve markdown format for MD045 by @Calvin979 in https://github.com/apache/hertzbeat/pull/2658 * [feature]Support grafana charts for Prometheus by @zqr10159 in https://github.com/apache/hertzbeat/pull/1658 * [Feature] add NVIDIA monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2643 * [improve] improve plugin upload check by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2666 * [bugfix] fix monitor detail display error by @Aias00 in https://github.com/apache/hertzbeat/pull/2667 * [task] customize dashboard jump to monitor detail by @Aias00 in https://github.com/apache/hertzbeat/pull/2668 * [bugfix] fix bulletin name check by @Aias00 in https://github.com/apache/hertzbeat/pull/2669 * [bugfix] filter dashboard metrics by @Aias00 in https://github.com/apache/hertzbeat/pull/2673 * [bugfix] clear filters when ok\cancel by @Aias00 in https://github.com/apache/hertzbeat/pull/2674 * [bugfix] fix custom dashboard show metrics error by @Aias00 in https://github.com/apache/hertzbeat/pull/2675 * test: add more unit tests for the collects by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2671 * [fix] error image by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2676 * [bugfix] fix monitor edit error by @Aias00 in https://github.com/apache/hertzbeat/pull/2677 * [optimize] In a minor issue, the values of max and min are reversed by @lixiaobaivv in https://github.com/apache/hertzbeat/pull/2678 * [improve] add kanban auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2681 * [bugfix] fix kanban failed to add all selections by @Aias00 in https://github.com/apache/hertzbeat/pull/2680 * [bugfix] fix load error when edit monitor and can not update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2682 * chore: make the controller response be easy by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2679 * [improve] beautify lark notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2683 * [doc] add new contributor and committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/2687 * [bugfix] fix status page unknowing status value by @Aias00 in https://github.com/apache/hertzbeat/pull/2689 * [improve] support kanban set auto refresh Interval by @Aias00 in https://github.com/apache/hertzbeat/pull/2686 * fix: fix e2e unstable by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2684 * remove personal info by @leo-934 in https://github.com/apache/hertzbeat/pull/2685 * [improve] extract some common methods by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2691 * [doc] update doc for feishu notification by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2694 * [bugfix] fix search value not clear by @Aias00 in https://github.com/apache/hertzbeat/pull/2688 * [doc] Add a new committer by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2699 * [improve]: extract common constant str by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2698 * [improve] add new committer blog by @Aias00 in https://github.com/apache/hertzbeat/pull/2705 * [doc] Resolve error link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2706 * test: add unit test case for the util by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/2701 * [bugfix] Allow anonymous access for MongoDB Atlas and standalone instances by @zqr10159 in https://github.com/apache/hertzbeat/pull/2704 * [doc] Add new committer blog by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2708 * [improve] Increase the priority of configuration initialization by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2709 * [bugfix] disallow adding tag with same key same value by @Aias00 in https://github.com/apache/hertzbeat/pull/2700 * [bugfix] template upload by @zqr10159 in https://github.com/apache/hertzbeat/pull/2710 * [Improve] module code struct by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2707 * [improve] refactor bulletin impl code by @tomsun28 in https://github.com/apache/hertzbeat/pull/2714 * [improve] support notify auto refresh by @Aias00 in https://github.com/apache/hertzbeat/pull/2712 * [bugfix] fix tag select component display and select error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2719 * [improve] use post request refresh token by @tomsun28 in https://github.com/apache/hertzbeat/pull/2720 * [improve]Add release windows script and update version. by @zqr10159 in https://github.com/apache/hertzbeat/pull/2722 * [improve] modify bin shells by @Aias00 in https://github.com/apache/hertzbeat/pull/2723 * [improve] revert modify bin shells by @tomsun28 in https://github.com/apache/hertzbeat/pull/2735 * [bugfix] fix code describe by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2734 * Release 1.6.1 rc2 by @zqr10159 in https://github.com/apache/hertzbeat/pull/2724 * [license] add ngx query builder license and update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2737 * [license] update greptime dependency license by @tomsun28 in https://github.com/apache/hertzbeat/pull/2738 * [release] update collector version 1.6.1 by @tomsun28 in https://github.com/apache/hertzbeat/pull/2739 * [Feature] support kafka admin monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2733 * [improve]:Improve plugin by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2744 * [Improve] Modify Kafka monitoring execution priority by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2743 * [improve] init default theme by @Aias00 in https://github.com/apache/hertzbeat/pull/2741 * [improve] support kanban tablename i18n by @Aias00 in https://github.com/apache/hertzbeat/pull/2749 * [improve] remove side nav user avatar by @Aias00 in https://github.com/apache/hertzbeat/pull/2742 * [fix] Threshold Rules search i18n error (#2692) by @keaifafafa in https://github.com/apache/hertzbeat/pull/2736 * [Improve] Fix cannot upload test report in the PR by @crossoverJie in https://github.com/apache/hertzbeat/pull/2748 * JDK17 does not exist in Huawei's mirror station, delete the descripti… by @pruidong in https://github.com/apache/hertzbeat/pull/2752 * [doc] fix JDK download mirror link by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2756 * [webapp] fix bulletin with multiple rows of results by @tomsun28 in https://github.com/apache/hertzbeat/pull/2761 * [doc] improve kafka monitor config by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2765 * [Improve] modify kafka log level by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2763 * [doc] add baota extern install doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2768 * [improve] email notice template use the common render by @tomsun28 in https://github.com/apache/hertzbeat/pull/2775 * [doc] drop dead link by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2777 * [improve] update docker-compose license and fix compose config yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/2778 ## New Contributors * @ileonli made their first contribution in https://github.com/apache/hertzbeat/pull/2067 * @killme2008 made their first contribution in https://github.com/apache/hertzbeat/pull/2095 * @ShineDevelopment made their first contribution in https://github.com/apache/hertzbeat/pull/2158 * @mchgood made their first contribution in https://github.com/apache/hertzbeat/pull/2164 * @pwallk made their first contribution in https://github.com/apache/hertzbeat/pull/2191 * @asd108908382 made their first contribution in https://github.com/apache/hertzbeat/pull/2230 * @QBH-insist made their first contribution in https://github.com/apache/hertzbeat/pull/2294 * @jiangsh-ui made their first contribution in https://github.com/apache/hertzbeat/pull/2306 * @keaifafafa made their first contribution in https://github.com/apache/hertzbeat/pull/2321 * @loong95 made their first contribution in https://github.com/apache/hertzbeat/pull/2398 * @yykaue made their first contribution in https://github.com/apache/hertzbeat/pull/2423 * @ceekay47 made their first contribution in https://github.com/apache/hertzbeat/pull/2433 * @MRgenial made their first contribution in https://github.com/apache/hertzbeat/pull/2530 * @TemirlanBasitov made their first contribution in https://github.com/apache/hertzbeat/pull/2614 * @wyfvsfy made their first contribution in https://github.com/apache/hertzbeat/pull/2656 * @sherry-peng2333 made their first contribution in https://github.com/apache/hertzbeat/pull/2660 * @lixiaobaivv made their first contribution in https://github.com/apache/hertzbeat/pull/2678 * @pruidong made their first contribution in https://github.com/apache/hertzbeat/pull/2752 **Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.6.0...v1.6.1-rc6

v1.6.1-rc4预发布
? · 2024-10-08

## 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 @leo-934 in https://github.com/apache/hertzbeat/pull/1646 * add a online prometheus parser and a prometheus-like push style. by @leo-934 in https://github.com/apache/hertzbeat/pull/1644 * translate blog 20220320 to English by @leo-934 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 @leo-934 in https://github.com/apache/hertzbeat/pull/1648 * translate blog 20220310 to English by @leo-934 in https://github.com/apache/hertzbeat/pull/1651 * translate blog 20220904 to English by @leo-934 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 @leo-934 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-cn` directory from `en` to `zh-cn` by @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-jsdoc` to 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 * @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 * @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 * @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 * @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 * @westboy made their first contribution in https://github.com/apache/hertzbeat/pull/1914 * @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 **Full Changelog**: https://github.com/apache/hertzbeat/commits/v1.6.1-rc4