This is an automated email from the ASF dual-hosted git repository.
zhaoqingran pushed a change to branch doris
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
from 0867f3594 ```fix(doris): adjust SQL query string and remove unused
methods
add 343afd517 [Improve] improve markdown format for MD041 (#2588)
add 51699e34c [webapp] fix #2244 and update detail ui (#2590)
add 0f0f00c70 [feature] manage dependencies version by parent pom (#2571)
add e3a1b8345 [improve] improve markdown format for MD047 (#2586)
add 7facbe827 [improve] improve md format MD025 (#2587)
add 20f89f3b3 [Improve]Temporarily disable import sort (#2601)
add 88aeb9fc2 [bugfix] fix alarm recover not match in converge reduce in
some condition (#2603)
add 102c72bcc [doc] fix markdown lint md013 check (#2599)
add c3ffad76c [fixbug]: Fix Redfish protocol parse bug (#2597)
add 857e4118f [improve] Improve markdown md035 (#2592)
add 2f4343c45 [Improve] improve markdown format for MD029 (#2604)
add b7969e78c [improve]: enable md040 rules (#2607)
add 77f725cf4 [fixbug]Fixbug kafka version display (#2609)
add 5eef247a5 [improve] enable and fix test src checkstyle (#2610)
add 5d416e855 [Feature] Supports Bulletin to view all metrics. (#2584)
add 1799e00ec [doc]markdown md046 (#2613)
add 12a53c69d [optimize]: update github action (#2608)
add 6e430bcab Add push dao unit tests (#2614)
add 525980f91 [webapp] bugfix monitors pageable not work (#2602)
new 580db2342 Merge branch 'master' of github.com:apache/hertzbeat into
doris
new 4d694c6df ```fix(doris): correct syntax and ensure timestamp precision
for history queriesRefactor DorisDataStorage to use prepared statements for
database creation and adjust the history query to multiply timestamps by1000,
ensuring precision is maintained. This change also removes commented-out code
and adds a check for server availability. ```
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/backend-build-test.yml | 9 +-
.github/workflows/doc-build-test.yml | 94 +-
.github/workflows/nightly-build.yml | 5 +-
.markdownlint-cli2.jsonc | 18 +-
CONTRIBUTING.md | 52 +-
alerter/pom.xml | 6 +-
.../alert/reduce/AlarmConvergeReduce.java | 24 +-
.../controller/AlertConvergeControllerTest.java | 131 +-
.../controller/AlertConvergesControllerTest.java | 96 +-
.../controller/AlertDefineControllerTest.java | 20 +-
.../controller/AlertDefinesControllerTest.java | 20 +-
.../controller/AlertReportControllerTest.java | 32 +-
.../controller/AlertSilenceControllerTest.java | 128 +-
.../alert/controller/AlertsControllerTest.java | 22 +-
.../alert/reduce/AlarmCommonReduceTest.java | 141 +-
.../alert/reduce/AlarmConvergeReduceTest.java | 100 +-
.../alert/reduce/AlarmSilenceReduceTest.java | 232 ++-
.../alert/service/AlertConvergeServiceTest.java | 90 +-
.../AlertDefineExcelImExportServiceTest.java | 240 ++-
.../AlertDefineJsonImExportServiceTest.java | 157 +-
.../AlertDefineYamlImExportServiceTest.java | 162 +-
.../alert/service/AlertSilenceServiceTest.java | 114 +-
collector/pom.xml | 20 +-
.../collector/collect/redfish/RedfishClient.java | 2 +-
.../collect/redfish/RedfishCollectImpl.java | 6 +-
.../collector/collect/dns/DnsCollectImplTest.java | 2 -
.../collector/collect/ftp/FtpCollectImplTest.java | 4 +-
.../collect/icmp/IcmpCollectImplTest.java | 6 +-
.../collect/imap/ImapCollectImplTest.java | 18 +-
.../memcached/MemcachedCollectImplTest.java | 8 +-
.../collect/nebulagraph/NgqlCollectImplTest.java | 50 +-
.../collect/redfish/RedfishCollectImplTest.java | 12 +-
.../collect/redis/RedisClusterCollectImplTest.java | 6 +-
.../collect/redis/RedisSingleCollectImplTest.java | 14 +-
.../collect/telnet/TelnetCollectImplTest.java | 4 +-
.../collector/dispatch/CommonDispatcherTest.java | 15 +-
.../dispatch/MetricsCollectorQueueTest.java | 6 +-
.../collector/dispatch/WorkerPoolTest.java | 6 +-
.../dispatch/entrance/CollectServerTest.java | 148 +-
.../entrance/internal/CollectJobServiceTest.java | 21 +-
.../dispatch/export/NettyDataQueueTest.java | 39 +-
.../dispatch/unit/DataSizeConvertTest.java | 65 +-
.../collector/util/JsonPathParserTest.java | 78 +-
common/pom.xml | 4 +-
.../entity/job/protocol/RedfishProtocol.java | 3 +
.../hertzbeat/common/entity/manager/Monitor.java | 4 +-
.../{GeneralConfig.java => bulletin/Bulletin.java} | 55 +-
.../entity/manager/bulletin/BulletinDto.java | 33 +-
.../manager/bulletin/BulletinMetricsData.java | 135 ++
.../bulletin/BulletinVo.java} | 37 +-
.../org/apache/hertzbeat/common/util/JsonUtil.java | 8 +-
.../queue/impl/InMemoryCommonDataQueueTest.java | 116 +-
.../queue/impl/KafkaCommonDataQueueTest.java | 264 ++--
.../queue/impl/RedisCommonDataQueueTest.java | 168 +-
.../common/serialize/AlertDeserializerTest.java | 88 +-
.../common/serialize/AlertSerializerTest.java | 106 +-
.../KafkaMetricsDataDeserializerTest.java | 92 +-
.../serialize/KafkaMetricsDataSerializerTest.java | 93 +-
.../common/support/CommonThreadPoolTest.java | 98 +-
.../support/ResourceBundleUtf8ControlTest.java | 66 +-
.../common/support/SpringContextHolderTest.java | 12 +-
.../support/vaild/EmailParamValidatorTest.java | 71 +-
.../support/vaild/HostParamValidatorTest.java | 73 +-
.../support/vaild/PhoneNumParamValidatorTest.java | 61 +-
.../apache/hertzbeat/common/util/FileUtilTest.java | 4 +-
.../common/util/IntervalExpressionUtilTest.java | 61 +-
.../hertzbeat/common/util/IpDomainUtilTest.java | 17 +-
.../org/apache/hertzbeat/common/util/JexlTest.java | 80 +-
.../apache/hertzbeat/common/util/JsonUtilTest.java | 3 +-
.../hertzbeat/common/util/LruHashMapTest.java | 3 +-
.../hertzbeat/common/util/MapCapUtilTest.java | 25 +-
.../hertzbeat/common/util/ProtoJsonUtilTest.java | 10 +-
.../common/util/ResourceBundleUtilTest.java | 25 +-
.../hertzbeat/common/util/StrBufferTest.java | 179 ++-
.../apache/hertzbeat/common/util/StrUtilTest.java | 60 +-
.../hertzbeat/common/util/TimePeriodUtilTest.java | 142 +-
.../hertzbeat/common/util/TimeZoneUtilTest.java | 76 +-
.../hertzbeat/common/util/entity/PersonTest.java | 1630 ++++++++++----------
.../common/util/prometheus/PrometheusUtilTest.java | 280 ++--
home/blog/2022-06-01-hertzbeat-v1.0.md | 3 +-
home/blog/2022-06-19-hertzbeat-v1.1.0.md | 8 +-
home/blog/2022-06-22-one-step-up.md | 6 +-
home/blog/2022-09-10-ssl-practice.md | 52 +-
home/blog/2022-10-08-hertzbeat-v1.2.0.md | 20 +-
home/blog/2022-12-19-new-committer.md | 26 +-
home/blog/2023-01-05-monitor-iotdb.md | 58 +-
home/blog/2023-01-08-monitor-shenyu.md | 82 +-
home/blog/2023-02-02-monitor-dynamic-tp.md | 122 +-
home/blog/2023-02-10-new-committer.md | 2 +-
home/blog/2023-02-11-monitor-mysql.md | 46 +-
home/blog/2023-02-15-monitor-linux.md | 50 +-
home/blog/2023-03-15-hertzbeat-v1.3.0.md | 6 +-
home/blog/2023-03-22-monitor-springboot2.md | 136 +-
home/blog/2023-05-09-hertzbeat-v1.3.1.md | 2 +-
home/blog/2023-05-11-greptimedb-store.md | 70 +-
home/blog/2023-07-05-hertzbeat-v1.3.2.md | 2 +-
home/blog/2023-08-14-hertzbeat-v1.4.0.md | 23 +-
home/blog/2023-08-28-new-committer.md | 8 +-
home/blog/2023-09-26-hertzbeat-v1.4.1.md | 20 +-
home/blog/2023-11-12-hertzbeat-v1.4.2.md | 20 +-
home/blog/2023-12-11-hertzbeat-v1.4.3.md | 20 +-
home/blog/2024-01-11-new-committer.md | 44 +-
home/blog/2024-01-18-hertzbeat-v1.4.4.md | 22 +-
home/blog/2024-06-11-hertzbeat-v1.6.0-update.md | 6 +-
home/blog/2024-07-07-new-committer.md | 4 +-
home/blog/2024-07-08-new-committer.md | 6 +-
home/blog/2024-07-15-new-committer.md | 3 +-
home/blog/2024-07-29-new-committer.md | 3 +-
home/blog/2024-08-18-new-committer.md | 10 +-
.../docs/advanced/extend-http-example-hertzbeat.md | 4 +-
home/docs/advanced/extend-ssh.md | 2 +-
home/docs/advanced/extend-tutorial.md | 4 +-
.../docs/community/code-style-and-quality-guide.md | 416 +++--
home/docs/community/contribution.md | 28 +-
home/docs/community/how-to-release.md | 22 +-
home/docs/community/how-to-verify.md | 24 +-
home/docs/help/activemq.md | 60 +-
home/docs/help/alert_dingtalk.md | 20 +-
home/docs/help/alert_discord.md | 34 +-
home/docs/help/alert_email.md | 10 +-
home/docs/help/alert_enterprise_wechat_app.md | 14 +-
home/docs/help/alert_feishu.md | 12 +-
home/docs/help/alert_slack.md | 10 +-
home/docs/help/alert_smn.md | 18 +-
home/docs/help/alert_telegram.md | 58 +-
home/docs/help/alert_webhook.md | 10 +-
home/docs/help/alert_wework.md | 14 +-
home/docs/help/dynamic_tp.md | 82 +-
home/docs/help/http_sd.md | 6 +-
home/docs/help/iotdb.md | 46 +-
home/docs/help/issue.md | 35 +-
home/docs/help/jetty.md | 46 +-
home/docs/help/kubernetes.md | 12 +-
home/docs/help/nacos.md | 6 +-
home/docs/help/nginx.md | 130 +-
home/docs/help/rabbitmq.md | 6 +-
home/docs/help/redis_cluster.md | 4 +-
home/docs/help/shenyu.md | 36 +-
home/docs/help/status.md | 3 -
home/docs/help/time_expression.md | 2 +-
home/docs/introduce.md | 6 +-
home/docs/start/custom-config.md | 66 +-
home/docs/start/docker-compose-deploy.md | 50 +-
home/docs/start/docker-deploy.md | 180 +--
home/docs/start/greptime-init.md | 82 +-
home/docs/start/influxdb-init.md | 72 +-
home/docs/start/iotdb-init.md | 140 +-
home/docs/start/mysql-change.md | 4 +-
home/docs/start/package-deploy.md | 70 +-
home/docs/start/quickstart.md | 16 +-
home/docs/start/sslcert-practice.md | 50 +-
home/docs/start/tdengine-init.md | 94 +-
home/docs/start/update-1.6.0.md | 8 +-
home/docs/start/victoria-metrics-init.md | 62 +-
.../2022-06-19-hertzbeat-v1.1.0.md | 8 +-
.../2022-06-22-one-step-up.md | 8 +-
.../2022-09-04-hertzbeat-v1.1.3.md | 2 +-
.../2022-09-10-ssl-practice.md | 54 +-
.../2022-10-08-hertzbeat-v1.2.0.md | 8 +-
.../2022-12-19-new-committer.md | 26 +-
.../2023-01-05-monitor-iotdb.md | 58 +-
.../2023-01-08-monitor-shenyu.md | 82 +-
.../2023-02-02-monitor-dynamic-tp.md | 122 +-
.../2023-02-10-new-committer.md | 2 +-
.../2023-02-11-monitor-mysql.md | 46 +-
.../2023-02-15-monitor-linux.md | 50 +-
.../2023-03-15-hertzbeat-v1.3.0.md | 8 +-
.../2023-03-22-monitor-springboot2.md | 134 +-
.../2023-05-09-hertzbeat-v1.3.1.md | 2 +-
.../2023-05-11-greptimedb-store.md | 72 +-
.../2023-08-14-hertzbeat-v1.4.0.md | 20 +-
.../2023-09-26-hertzbeat-v1.4.1.md | 18 +-
.../2023-11-12-hertzbeat-v1.4.2.md | 18 +-
.../2023-12-11-hertzbeat-v1.4.3.md | 20 +-
.../2024-01-11-new-committer.md | 40 +-
.../2024-01-18-hertzbeat-v1.4.4.md | 22 +-
...24-05-09-hertzbeat-ospp-subject-introduction.md | 5 +-
.../2024-06-11-hertzbeat-v1.6.0-update.md | 418 ++---
.../2024-07-07-new-committer.md | 4 +-
.../advanced/extend-http-example-hertzbeat.md | 4 +-
.../current/advanced/extend-ssh.md | 2 +-
.../current/advanced/extend-tutorial.md | 4 +-
.../community/code-style-and-quality-guide.md | 415 +++--
.../current/community/contribution.md | 28 +-
.../current/community/how-to-release.md | 18 +-
.../current/community/how-to-verify.md | 24 +-
.../current/community/new_committer_process.md | 78 +-
.../current/help/activemq.md | 60 +-
.../current/help/alert_dingtalk.md | 14 +-
.../current/help/alert_discord.md | 24 +-
.../current/help/alert_email.md | 16 +-
.../current/help/alert_enterprise_wechat_app.md | 8 +-
.../current/help/alert_feishu.md | 9 +-
.../current/help/alert_slack.md | 8 +-
.../current/help/alert_smn.md | 16 +-
.../current/help/alert_telegram.md | 56 +-
.../current/help/alert_webhook.md | 8 +-
.../current/help/alert_wework.md | 15 +-
.../current/help/dynamic_tp.md | 82 +-
.../current/help/iotdb.md | 46 +-
.../current/help/issue.md | 40 +-
.../current/help/jetty.md | 46 +-
.../current/help/kafka.md | 20 +-
.../current/help/kubernetes.md | 14 +-
.../current/help/nacos.md | 6 +-
.../current/help/nginx.md | 122 +-
.../current/help/rabbitmq.md | 6 +-
.../current/help/redis_cluster.md | 4 +-
.../current/help/shenyu.md | 36 +-
.../current/help/time_expression.md | 2 +-
.../current/help/zookeeper.md | 26 +-
.../current/introduce.md | 6 +-
.../current/start/custom-config.md | 88 +-
.../current/start/docker-compose-deploy.md | 50 +-
.../current/start/docker-deploy.md | 158 +-
.../current/start/greptime-init.md | 92 +-
.../current/start/influxdb-init.md | 70 +-
.../current/start/iotdb-init.md | 144 +-
.../current/start/mysql-change.md | 4 +-
.../current/start/package-deploy.md | 117 +-
.../current/start/quickstart.md | 20 +-
.../current/start/sslcert-practice.md | 53 +-
.../current/start/tdengine-init.md | 98 +-
.../current/start/update-1.6.0.md | 410 ++---
.../current/start/victoria-metrics-init.md | 82 +-
.../advanced/extend-http-example-hertzbeat.md | 4 +-
.../version-v1.5.x/advanced/extend-ssh.md | 2 +-
.../version-v1.5.x/advanced/extend-tutorial.md | 4 +-
.../community/code-style-and-quality-guide.md | 443 +++---
.../version-v1.5.x/community/contribution.md | 26 +-
.../version-v1.5.x/community/how-to-release.md | 18 +-
.../version-v1.5.x/community/how-to-verify.md | 24 +-
.../version-v1.5.x/download.md | 2 +-
.../version-v1.5.x/help/activemq.md | 60 +-
.../version-v1.5.x/help/alert_dingtalk.md | 20 +-
.../version-v1.5.x/help/alert_discord.md | 34 +-
.../version-v1.5.x/help/alert_email.md | 16 +-
.../help/alert_enterprise_wechat_app.md | 14 +-
.../version-v1.5.x/help/alert_feishu.md | 12 +-
.../version-v1.5.x/help/alert_slack.md | 10 +-
.../version-v1.5.x/help/alert_smn.md | 18 +-
.../version-v1.5.x/help/alert_telegram.md | 58 +-
.../version-v1.5.x/help/alert_webhook.md | 10 +-
.../version-v1.5.x/help/alert_wework.md | 16 +-
.../version-v1.5.x/help/dynamic_tp.md | 82 +-
.../version-v1.5.x/help/iotdb.md | 46 +-
.../version-v1.5.x/help/issue.md | 40 +-
.../version-v1.5.x/help/jetty.md | 46 +-
.../version-v1.5.x/help/kafka.md | 20 +-
.../version-v1.5.x/help/kubernetes.md | 14 +-
.../version-v1.5.x/help/nacos.md | 6 +-
.../version-v1.5.x/help/nginx.md | 122 +-
.../version-v1.5.x/help/rabbitmq.md | 6 +-
.../version-v1.5.x/help/shenyu.md | 36 +-
.../version-v1.5.x/help/time_expression.md | 2 +-
.../version-v1.5.x/help/zookeeper.md | 26 +-
.../version-v1.5.x/introduce.md | 8 +-
.../version-v1.5.x/start/custom-config.md | 88 +-
.../version-v1.5.x/start/docker-deploy.md | 133 +-
.../version-v1.5.x/start/greptime-init.md | 70 +-
.../version-v1.5.x/start/influxdb-init.md | 70 +-
.../version-v1.5.x/start/iotdb-init.md | 144 +-
.../version-v1.5.x/start/mysql-change.md | 4 +-
.../version-v1.5.x/start/package-deploy.md | 41 +-
.../version-v1.5.x/start/postgresql-change.md | 6 +-
.../version-v1.5.x/start/quickstart.md | 20 +-
.../version-v1.5.x/start/sslcert-practice.md | 52 +-
.../version-v1.5.x/start/tdengine-init.md | 98 +-
.../version-v1.5.x/start/victoria-metrics-init.md | 74 +-
.../advanced/extend-http-example-hertzbeat.md | 4 +-
.../version-v1.5.x/advanced/extend-ssh.md | 2 +-
.../version-v1.5.x/advanced/extend-tutorial.md | 4 +-
.../community/code-style-and-quality-guide.md | 431 +++---
.../version-v1.5.x/community/contribution.md | 26 +-
.../version-v1.5.x/community/how-to-release.md | 22 +-
.../version-v1.5.x/community/how-to-verify.md | 24 +-
.../versioned_docs/version-v1.5.x/help/activemq.md | 60 +-
.../version-v1.5.x/help/alert_dingtalk.md | 20 +-
.../version-v1.5.x/help/alert_discord.md | 34 +-
.../version-v1.5.x/help/alert_email.md | 16 +-
.../help/alert_enterprise_wechat_app.md | 14 +-
.../version-v1.5.x/help/alert_feishu.md | 12 +-
.../version-v1.5.x/help/alert_slack.md | 10 +-
.../version-v1.5.x/help/alert_smn.md | 18 +-
.../version-v1.5.x/help/alert_telegram.md | 58 +-
.../version-v1.5.x/help/alert_webhook.md | 10 +-
.../version-v1.5.x/help/alert_wework.md | 16 +-
.../version-v1.5.x/help/dynamic_tp.md | 82 +-
home/versioned_docs/version-v1.5.x/help/http_sd.md | 6 +-
home/versioned_docs/version-v1.5.x/help/iotdb.md | 46 +-
home/versioned_docs/version-v1.5.x/help/issue.md | 35 +-
home/versioned_docs/version-v1.5.x/help/jetty.md | 46 +-
.../version-v1.5.x/help/kubernetes.md | 12 +-
home/versioned_docs/version-v1.5.x/help/nacos.md | 6 +-
home/versioned_docs/version-v1.5.x/help/nginx.md | 134 +-
.../versioned_docs/version-v1.5.x/help/rabbitmq.md | 6 +-
home/versioned_docs/version-v1.5.x/help/shenyu.md | 36 +-
.../version-v1.5.x/help/time_expression.md | 2 +-
home/versioned_docs/version-v1.5.x/introduce.md | 10 +-
.../version-v1.5.x/start/custom-config.md | 66 +-
.../version-v1.5.x/start/docker-deploy.md | 120 +-
.../version-v1.5.x/start/greptime-init.md | 70 +-
.../version-v1.5.x/start/influxdb-init.md | 72 +-
.../version-v1.5.x/start/iotdb-init.md | 140 +-
.../version-v1.5.x/start/mysql-change.md | 4 +-
.../version-v1.5.x/start/package-deploy.md | 22 +-
.../version-v1.5.x/start/postgresql-change.md | 6 +-
.../version-v1.5.x/start/quickstart.md | 20 +-
.../version-v1.5.x/start/sslcert-practice.md | 50 +-
.../version-v1.5.x/start/tdengine-init.md | 94 +-
.../version-v1.5.x/start/victoria-metrics-init.md | 62 +-
home/versioned_docs/version-v1.5.x/template.md | 3 +-
manager/pom.xml | 8 -
.../manager/controller/AppController.java | 33 +-
.../manager/controller/BulletinController.java | 148 ++
.../dao/{NoticeRuleDao.java => BulletinDao.java} | 18 +-
.../hertzbeat/manager/service/AppService.java | 17 +
.../hertzbeat/manager/service/BulletinService.java | 84 +
.../manager/service/impl/AppServiceImpl.java | 161 +-
.../manager/service/impl/BulletinServiceImpl.java | 258 ++++
manager/src/main/resources/define/app-kafka.yml | 2 +-
manager/src/main/resources/define/app-redfish.yml | 38 +-
manager/src/main/resources/sureness.yml | 4 +
.../org/apache/hertzbeat/manager/ManagerTest.java | 1 +
.../component/alerter/DispatcherAlarmTest.java | 16 +-
.../alerter/impl/DbAlertStoreHandlerImplTest.java | 167 +-
.../impl/EmailAlertNotifyHandlerImplTest.java | 14 +-
.../impl/GotifyAlertNotifyHandlerImplTest.java | 157 +-
.../impl/ServerChanAlertNotifyHandlerImplTest.java | 157 +-
.../impl/SlackAlertNotifyHandlerImplTest.java | 1 +
.../impl/SmsAlertNotifyHandlerImplTest.java | 118 +-
.../TelegramBotAlertNotifyHandlerImplTest.java | 1 +
.../impl/WeChatAppAlertNotifyHandlerImplTest.java | 2 +-
.../impl/WeComAppAlertNotifyHandlerImplTest.java | 180 ++-
.../impl/WebHookAlertNotifyHandlerImplTest.java | 23 +-
.../component/listener/TimeZoneListenerTest.java | 53 +-
.../manager/controller/AiControllerTest.java | 68 +-
.../manager/controller/AppControllerTest.java | 6 +-
.../controller/CollectorControllerTest.java | 10 +-
.../controller/GeneralConfigControllerTest.java | 93 +-
.../manager/controller/MetricsControllerTest.java | 56 +-
.../manager/controller/MonitorControllerTest.java | 18 +-
.../manager/controller/MonitorsControllerTest.java | 34 +-
.../controller/NoticeConfigControllerTest.java | 19 +-
.../manager/controller/PluginControllerTest.java | 54 +-
.../controller/StatusPageControllerTest.java | 375 +++--
.../controller/StatusPagePublicControllerTest.java | 119 +-
.../manager/controller/SummaryControllerTest.java | 4 +-
.../manager/controller/TagControllerTest.java | 4 +-
.../hertzbeat/manager/dao/CollectorDaoTest.java | 8 +-
.../manager/scheduler/ConsistentHashTest.java | 12 +-
.../manager/service/AccountServiceTest.java | 222 ++-
.../manager/service/AiServiceFactoryTest.java | 117 +-
.../hertzbeat/manager/service/AppServiceTest.java | 4 +-
.../service/AvailableAlertDefineInitTest.java | 85 +-
.../manager/service/CollectorServiceTest.java | 14 +-
.../manager/service/ConfigServiceTest.java | 5 +-
.../manager/service/ExcelImExportServiceTest.java | 139 +-
.../manager/service/JsonImExportServiceTest.java | 93 +-
.../service/MailGeneralConfigServiceTest.java | 39 +-
.../manager/service/MonitorServiceTest.java | 38 +-
.../service/ObjectStoreConfigServiceTest.java | 79 +-
.../manager/service/ObsObjectStoreServiceTest.java | 155 +-
.../manager/service/PluginServiceTest.java | 2 +-
.../service/SmsGeneralConfigServiceTest.java | 55 +-
.../manager/service/StatusPageServiceTest.java | 149 +-
.../service/SystemGeneralConfigServiceTest.java | 49 +-
.../manager/service/SystemSecretServiceTest.java | 41 +-
.../hertzbeat/manager/service/TagServiceTest.java | 2 +-
.../manager/service/TemplateConfigServiceTest.java | 81 +-
.../manager/service/YamlImExportServiceTest.java | 115 +-
plugin/pom.xml | 4 +-
pom.xml | 28 +
push/pom.xml | 4 -
.../push/controller/PushControllerTest.java | 75 +-
.../push/controller/PushGatewayControllerTest.java | 71 +-
.../hertzbeat/push/dao/PushMetricsDaoTest.java | 77 +
.../hertzbeat/push/dao/PushMonitorDaoTest.java | 94 ++
.../push/service/PushGatewayServiceTest.java | 88 +-
.../hertzbeat/push/service/PushServiceTest.java | 127 +-
remoting/pom.xml | 4 -
script/checkstyle/checkstyle.xml | 11 +-
script/checkstyle/suppressions.xml | 3 -
script/ci/docs/check_file_name.json | 8 +
script/ci/docs/check_file_name.py | 65 +
{.github => script/ci}/exclude_files.txt | 2 +-
.../ci/github-actions/setup-deps/action.yml | 16 +-
{.github => script/ci}/link_check.json | 0
script/sureness.yml | 6 +-
warehouse/pom.xml | 9 -
.../store/history/doris/DorisDataStorage.java | 35 +-
.../controller/MetricsDataControllerTest.java | 2 +-
.../warehouse/service/MetricsDataServiceTest.java | 10 +-
.../warehouse/service/WarehouseServiceTest.java | 66 +-
.../warehouse/store/MemoryDataStorageTest.java | 11 +-
.../warehouse/store/MetricsDataRedisCodecTest.java | 17 +-
.../warehouse/store/RedisDataStorageTest.java | 8 +-
web-app/README.md | 8 +-
.../src/app/pojo/{Plugin.ts => BulletinDefine.ts} | 9 +-
web-app/src/app/pojo/{PluginItem.ts => Fields.ts} | 4 +-
.../app/routes/bulletin/bulletin.component.html | 237 +++
.../app/routes/bulletin/bulletin.component.less | 17 +
.../bulletin/bulletin.component.spec.ts} | 12 +-
.../src/app/routes/bulletin/bulletin.component.ts | 509 ++++++
.../monitor-data-chart.component.html | 3 +-
.../monitor-data-chart.component.ts | 20 +-
.../monitor-data-table.component.html | 338 ++--
.../monitor-data-table.component.ts | 35 +-
.../monitor-detail/monitor-detail.component.html | 2 +
.../monitor/monitor-list/monitor-list.component.ts | 2 +-
web-app/src/app/routes/routes-routing.module.ts | 2 +
web-app/src/app/routes/routes.module.ts | 19 +-
web-app/src/app/service/app-define.service.ts | 18 +
web-app/src/app/service/bulletin-define.service.ts | 87 ++
web-app/src/app/service/monitor.service.ts | 36 +-
web-app/src/assets/app-data.json | 6 +
web-app/src/assets/i18n/en-US.json | 15 +
web-app/src/assets/i18n/zh-CN.json | 15 +
web-app/src/assets/i18n/zh-TW.json | 15 +
419 files changed, 12751 insertions(+), 10955 deletions(-)
copy
common/src/main/java/org/apache/hertzbeat/common/entity/manager/{GeneralConfig.java
=> bulletin/Bulletin.java} (54%)
copy
manager/src/main/java/org/apache/hertzbeat/manager/pojo/dto/ParamDefineDto.java
=>
common/src/main/java/org/apache/hertzbeat/common/entity/manager/bulletin/BulletinDto.java
(69%)
create mode 100644
common/src/main/java/org/apache/hertzbeat/common/entity/manager/bulletin/BulletinMetricsData.java
copy
common/src/main/java/org/apache/hertzbeat/common/entity/{job/protocol/RedfishProtocol.java
=> manager/bulletin/BulletinVo.java} (67%)
create mode 100644
manager/src/main/java/org/apache/hertzbeat/manager/controller/BulletinController.java
copy
manager/src/main/java/org/apache/hertzbeat/manager/dao/{NoticeRuleDao.java =>
BulletinDao.java} (74%)
create mode 100644
manager/src/main/java/org/apache/hertzbeat/manager/service/BulletinService.java
create mode 100644
manager/src/main/java/org/apache/hertzbeat/manager/service/impl/BulletinServiceImpl.java
create mode 100644
push/src/test/java/org/apache/hertzbeat/push/dao/PushMetricsDaoTest.java
create mode 100644
push/src/test/java/org/apache/hertzbeat/push/dao/PushMonitorDaoTest.java
create mode 100644 script/ci/docs/check_file_name.json
create mode 100644 script/ci/docs/check_file_name.py
rename {.github => script/ci}/exclude_files.txt (99%)
copy .github/ISSUE_TEMPLATE/config.yml =>
script/ci/github-actions/setup-deps/action.yml (77%)
rename {.github => script/ci}/link_check.json (100%)
copy web-app/src/app/pojo/{Plugin.ts => BulletinDefine.ts} (86%)
copy web-app/src/app/pojo/{PluginItem.ts => Fields.ts} (93%)
create mode 100644 web-app/src/app/routes/bulletin/bulletin.component.html
create mode 100644 web-app/src/app/routes/bulletin/bulletin.component.less
copy web-app/src/app/{shared/components/toolbar/toolbar.component.spec.ts =>
routes/bulletin/bulletin.component.spec.ts} (80%)
mode change 100755 => 100644
create mode 100644 web-app/src/app/routes/bulletin/bulletin.component.ts
create mode 100644 web-app/src/app/service/bulletin-define.service.ts
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]