This is an automated email from the ASF dual-hosted git repository.

gongchao pushed a change to branch ospp#support-docker-riscv
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


    from b9e47cb20f Merge branch 'master' into ospp#support-docker-riscv
     add e0040e2ede [feature] add macOS monitoring support (#3715)
     add 2ea24c1b3a [feature] add Synology NAS monitoring support (#3721)
     add fe54d42bc0 [improve] Improve Prometheus label PromQL parsing logic 
(#3725)
     add 56312831ca [release] release new version 1.7.3 (#3724)
     add 2eb856fffb [Improve] changed scroll of intervals in New Monitor page  
(#3726)
     add 6432d689dd [improve] optimize the incident list on the status page to 
support paginated queries (#3727)
     add 67ad4b04ef docs: update doc and add graduation blog (#3729)
     add 4607ede541 [improve] Improve styling issues (#3734)
     add 780710f226 Integration QuestDB as Time Series Database Storage (#3731)
     add e23903fd0c [fix] Fixed issue where default path did not match 
whitelist (#3740)
     add 5746cbbbd7 [improve] Prometheus streaming parsing supports CRLF (#3745)
     add dcd806802e [doc] update new version download link (#3747)
     add 32e1a43aa5 fix: update CNCF link (#3746)
     add 886f0b74f6 chore: optimize pom content (#3732)
     add 1fae67282d [doc] update doc for how to release and add release note 
for 1.7.3 (#3749)
     add feb43c5678 [GSOC] Chat UI, Conversation Management, OpenAI Chat Client 
Support, More monitoring tools.  (#3679)
     add 69ec3f8751 [bugfix] synchronise AI-related configuration for Docker 
Compose (#3751)
     add 66049f189b [OSPP] Add RISC-V related help document. (#3712)
     add 3ab94a751b [Improve] optimize the dashboard page and adapt to the new 
theme (#3730)
     add 72a3e59ca6 [improve] Prometheus streaming parsing optimization (#3752)
     add 7d8b55dfb8 [docs] Update contributors (#3759)
     add 05b63903b5 [GSOC] Added all the necessary tools across services (#3722)
     add a8a70b76d7 [feat] Add configuration file for Dell iDRAC monitoring 
type (#3763)
     add 0a1b5961e9 [feat] Support apollo configuration center monitoring 
(#3768)
     add 9b223dd217 [doc] replace with the new ASF logo (#3770)
     add 1050032a13 [improve] SSE exception handling improvements (#3775)
     add 6905bcc986 [feat] Support monitoring center indicator favorites 
feature (#3735)
     add 9be7295084 [fix]bugfix:Prevent Long.parseLong() error when search 
param is a float (#3483)
     add 5cdfe545b5 [doc] add japanese i18n in app-idrac.yml (#3766)
     add 25a63ccb25 [improve] Improving the operation of threshold rules and 
the output of expression logs (#3780)
     add a4476cf27d Merge branch 'master' into ospp#support-docker-riscv

No new revisions were added by this update.

Summary of changes:
 .all-contributorsrc                                |  86 +-
 .asf.yaml                                          |   2 +-
 NOTICE                                             |   2 +-
 README.md                                          |   8 +-
 README_CN.md                                       |   8 +-
 README_JP.md                                       |   4 +-
 SECURITY.md                                        |   6 +-
 e2e/testsuite.yaml                                 |   2 +-
 hertzbeat-ai-agent/pom.xml                         |   8 +
 .../agent/adapters/AlertDefineServiceAdapter.java  |  81 ++
 .../ai/agent/adapters/AlertServiceAdapter.java     |  60 ++
 .../ai/agent/adapters/MetricsServiceAdapter.java   |  39 +-
 .../ai/agent/adapters/MonitorServiceAdapter.java   |  50 +-
 .../impl/AlertDefineServiceAdapterImpl.java        | 257 ++++++
 .../adapters/impl/AlertServiceAdapterImpl.java     | 141 ++++
 .../adapters/impl/MetricsServiceAdapterImpl.java   | 136 ++++
 .../adapters/impl/MonitorServiceAdapterImpl.java   | 118 ++-
 .../ai/agent/config/DynamicOpenAiApiKey.java       |  57 ++
 .../hertzbeat/ai/agent/config/LlmConfig.java       |  45 +-
 .../ai/agent/config/OpenAiYamlConfig.java          |  26 +-
 .../hertzbeat/ai/agent/config/PromptProvider.java  | 171 +++-
 .../ai/agent/controller/ChatController.java        | 193 ++++-
 .../agent/controller/ConversationController.java   |  26 -
 .../agent/controller/OpenAiConfigController.java   | 160 ++++
 .../hertzbeat/ai/agent/dao/ConversationDao.java    |  25 -
 .../apache/hertzbeat/ai/agent/dao/MessageDao.java  |  25 -
 .../hertzbeat/ai/agent/dao/OpenAiConfigDao.java    |  15 +-
 .../hertzbeat/ai/agent/dao/UserPreferenceDao.java  |  25 -
 .../hertzbeat/ai/agent/entity/OpenAiConfig.java    |  22 +-
 .../ai/agent/event/OpenAiConfigChangeEvent.java    |  11 +-
 .../ai/agent/pojo/dto/ChatRequestContext.java      |  11 +-
 .../ai/agent/pojo/dto/ChatResponseDto.java         |  29 +-
 .../ai/agent/pojo/dto/ConversationDto.java         |  39 +-
 .../hertzbeat/ai/agent}/pojo/dto/Hierarchy.java    |   8 +-
 .../hertzbeat/ai/agent/pojo/dto/MessageDto.java    |  38 +-
 .../ai/agent/pojo/dto/OpenAiConfigDto.java         |  27 +-
 .../hertzbeat/ai/agent/service/AgentService.java   |  26 -
 .../agent/service/ChatClientProviderService.java   |  13 +-
 .../ai/agent/service/ConversationService.java      |  39 +-
 .../ai/agent/service/McpServerService.java         |  28 +
 .../ai/agent/service/OpenAiConfigService.java      | 100 +++
 .../ai/agent/service/impl/AgentServiceImpl.java    |  30 -
 .../impl/ChatClientProviderServiceImpl.java        |  50 +-
 .../service/impl/ConversationServiceImpl.java      | 253 +++++-
 .../agent/service/impl/McpServerServiceImpl.java   |  17 +-
 .../service/impl/OpenAiConfigServiceImpl.java      | 200 +++++
 .../hertzbeat/ai/agent/tools/AlertDefineTools.java |  91 +++
 .../hertzbeat/ai/agent/tools/AlertTools.java       |  23 +-
 .../hertzbeat/ai/agent/tools/MetricsTools.java     |  30 +-
 .../hertzbeat/ai/agent/tools/MonitorTools.java     |  67 +-
 .../ai/agent/tools/impl/AlertDefineToolsImpl.java  | 665 ++++++++++++++++
 .../ai/agent/tools/impl/AlertToolsImpl.java        | 224 +++++-
 .../ai/agent/tools/impl/MetricsToolsImpl.java      | 244 +++++-
 .../ai/agent/tools/impl/MonitorToolsImpl.java      | 456 ++++++++++-
 .../hertzbeat/ai/agent/utils/UtilityClass.java     | 691 ++++++++++++++++
 .../hertzbeat/alert/config/AlertSseManager.java    |  18 +-
 .../impl/ServerChanAlertNotifyHandlerImpl.java     |   2 +-
 .../alert/service/impl/AlertDefineServiceImpl.java |   4 +-
 .../alert/service/impl/DataSourceServiceImpl.java  |   2 +-
 .../alert/config/AlertSseManagerTest.java          |  69 ++
 .../alert/service/AlertDefineServiceTest.java      |   6 +-
 .../http/promethus/PrometheusMatrixParser.java     |   3 +-
 .../http/promethus/PrometheusVectorParser.java     |   2 +-
 .../collect/prometheus/parser/OnlineParser.java    |  27 +-
 .../collect/http/HttpCollectImplTest.java          | 165 ++++
 .../prometheus/parser/OnlineParserTest.java        | 354 +++++++++
 .../hertzbeat-collector-collector/pom.xml          |   2 +-
 .../src/main/resources/application.yml             |   2 +-
 .../hertzbeat/collector/util/CollectUtil.java      |  11 +-
 hertzbeat-collector/pom.xml                        |   3 -
 ...dentComponentBind.java => MetricsFavorite.java} |  53 +-
 .../common/entity/manager/MetricsFavoriteTest.java | 323 ++++++++
 .../manager/config/ManagerSseManager.java          |  18 +-
 .../controller/MetricsFavoriteController.java      | 105 +++
 .../manager/controller/StatusPageController.java   |  26 +-
 .../controller/StatusPagePublicController.java     |  20 +-
 .../hertzbeat/manager/dao/MetricsFavoriteDao.java  |  75 ++
 ...{RefreshTokenResponse.java => MetricsInfo.java} |  19 +-
 .../hertzbeat/manager/pojo/dto/MonitorDto.java     |   2 +-
 .../manager/service/MetricsFavoriteService.java    |  60 ++
 .../manager/service/StatusPageService.java         |  41 +-
 .../service/impl/MetricsFavoriteServiceImpl.java   |  91 +++
 .../manager/service/impl/MonitorServiceImpl.java   |  38 +-
 .../service/impl/StatusPageServiceImpl.java        |  30 +-
 .../manager/support/GlobalExceptionHandler.java    |   2 +-
 .../src/main/resources/application.yml             |   5 +
 .../src/main/resources/define/app-apollo.yml       | 438 +++++++++++
 .../src/main/resources/define/app-idrac.yml        | 797 +++++++++++++++++++
 .../define/{app-rockylinux.yml => app-macos.yml}   |  59 +-
 .../src/main/resources/define/app-synology_nas.yml | 863 ++++++++++++++++++++
 hertzbeat-manager/src/main/resources/sureness.yml  |   3 +
 .../controller/MetricsFavoriteControllerTest.java  | 255 ++++++
 .../controller/StatusPageControllerTest.java       |  12 +-
 .../controller/StatusPagePublicControllerTest.java |   9 +-
 .../manager/dao/MetricsFavoriteDaoTest.java        | 209 +++++
 .../service/AlertDefineServiceIntegrationTest.java | 123 +++
 .../manager/service/MonitorServiceTest.java        |  20 +-
 .../manager/service/StatusPageServiceTest.java     |  17 +-
 .../impl/MetricsFavoriteServiceImplTest.java       | 192 +++++
 hertzbeat-mcp/pom.xml                              |   2 +-
 hertzbeat-plugin/pom.xml                           |  46 +-
 hertzbeat-push/pom.xml                             |   1 -
 hertzbeat-warehouse/pom.xml                        |   6 +
 .../warehouse/constants/WarehouseConstants.java    |   2 +
 .../history/tsdb/questdb/QuestdbDataStorage.java   | 412 ++++++++++
 .../QuestdbProperties.java}                        |  18 +-
 home/blog/2024-04-17-to-apache.md                  |   2 +-
 ...24-05-09-hertzbeat-ospp-subject-introduction.md |   2 +-
 home/blog/2024-06-15-hertzbeat-v1.6.0.md           |  10 +-
 home/blog/2024-07-07-new-committer.md              |   2 +-
 home/blog/2024-07-08-new-committer.md              |   8 +-
 home/blog/2024-07-15-new-committer.md              |   2 +-
 home/blog/2024-07-27-new-committer.md              |   2 +-
 home/blog/2024-07-28-new-committer.md              |   2 +-
 home/blog/2024-07-29-new-committer.md              |   4 +-
 home/blog/2024-08-18-new-committer.md              |   8 +-
 home/blog/2024-08-31-new-committer.md              |   6 +-
 home/blog/2024-09-10-new-committer.md              |   4 +-
 home/blog/2024-11-09-hertzbeat-v1.6.1.md           |  16 +-
 home/blog/2025-03-03-gsoc-2025.md                  |   4 +-
 home/blog/2025-03-10-new-committer.md              |   4 +-
 home/blog/2025-04-06-new-pmc.md                    |   4 +-
 home/blog/2025-04-10-hertzbeat-v1.7.0.md           |  16 +-
 home/blog/2025-05-22-new-committer.md              |  10 +-
 home/blog/2025-06-10-hertzbeat-v1.7.1.md           |  16 +-
 home/blog/2025-06-29-new-committer.md              |   4 +-
 home/blog/2025-07-07-hertzbeat-v1.7.2.md           |  16 +-
 home/blog/2025-07-11-new-committer.md              |   6 +-
 home/blog/2025-08-24-hertzbeat-graduation.md       | 126 +++
 home/blog/2025-09-06-hertzbeat-v1.7.3.md           | 253 ++++++
 home/blog/2025-5-19-new-pmc.md                     |   8 +-
 home/docs/community/become_committer.md            |  11 +-
 home/docs/community/become_pmc_member.md           |  11 +-
 home/docs/community/contribution.md                |  47 +-
 home/docs/community/how-to-release.md              | 235 ++----
 home/docs/download.md                              |  12 +-
 home/docs/help/ai_agent_chat.md                    | 371 +++++++++
 home/docs/help/apollo.md                           |  61 ++
 home/docs/help/collector.md                        |   2 +-
 home/docs/help/idrac.md                            | 104 +++
 home/docs/help/{centos.md => macos.md}             |  38 +-
 home/docs/help/mcp_sse_server.md                   |  27 +-
 home/docs/help/risc-v.md                           |  96 +++
 home/docs/help/security_model.md                   |  14 +-
 home/docs/help/status.md                           |   2 +-
 home/docs/help/synology_nas.md                     | 128 +++
 home/docs/introduce.md                             |   8 +-
 home/docs/start/account-modify.md                  |   2 +-
 home/docs/start/baota-deploy.md                    |   2 +-
 home/docs/start/mysql-change.md                    |   2 +-
 home/docs/start/package-deploy.md                  |   2 +-
 home/docs/start/postgresql-change.md               |   2 +-
 home/docs/start/questdb-init.md                    | 137 ++++
 home/docs/start/quickstart.md                      |   4 +-
 home/docs/start/rainbond-deploy.md                 |   2 +-
 home/docs/start/usecase/linux-os-practice.md       |   2 +-
 home/docs/start/usecase/sslcert-practice.md        |   2 +-
 home/docs/start/usecase/tdengine-practice.md       |   2 +-
 home/docs/template.md                              |   2 +-
 home/docusaurus.config.js                          |  19 +-
 home/i18n/en/code.json                             |   6 +-
 home/i18n/zh-cn/code.json                          |   6 +-
 ...24-05-09-hertzbeat-ospp-subject-introduction.md |   2 +-
 .../2024-06-15-hertzbeat-v1.6.0.md                 |   8 +-
 .../2024-07-07-new-committer.md                    |   2 +-
 .../2024-07-08-new-committer.md                    |   8 +-
 .../2024-07-15-new-committer.md                    |   4 +-
 .../2024-08-18-new-committer.md                    |   8 +-
 .../2024-08-31-new-committer.md                    |   8 +-
 .../2024-09-10-new-committer.md                    |   4 +-
 .../2024-11-09-hertzbeat-v1.6.1.md                 |  16 +-
 .../2025-03-10-new-committer.md                    |   4 +-
 .../2025-04-06-new-pmc.md                          |   4 +-
 .../2025-04-10-hertzbeat-v1.7.0.md                 |  16 +-
 .../2025-05-22-new-committer.md                    |  10 +-
 .../2025-06-29-new-committer.md                    |   4 +-
 .../2025-07-07-hertzbeat-v1.7.2.md                 |  16 +-
 .../2025-07-11-new-committer.md                    |   6 +-
 .../2025-08-24-hertzbeat-graduation.md             | 138 ++++
 .../2025-09-06-hertzbeat-v1.7.3.md                 | 253 ++++++
 .../2025-5-19-new-pmc.md                           |   8 +-
 .../current/advanced/extend-http-default.md        |   2 +-
 .../advanced/extend-http-example-hertzbeat.md      |   2 +-
 .../current/advanced/extend-http-jsonpath.md       |   2 +-
 .../current/advanced/extend-tutorial.md            |   2 +-
 .../current/community/become_committer.md          |   8 +-
 .../current/community/become_pmc_member.md         |   8 +-
 .../current/community/contribution.md              |  45 +-
 .../current/community/how-to-release.md            | 237 ++----
 .../current/download.md                            |  12 +-
 .../current/help/apollo.md                         |  57 ++
 .../current/help/idrac.md                          | 104 +++
 .../current/help/{centos.md => macos.md}           |  38 +-
 .../current/help/risc-v.md                         |  93 +++
 .../current/help/security_model.md                 |  16 +-
 .../current/help/status.md                         |   2 +-
 .../current/help/synology_nas.md                   | 127 +++
 .../current/introduce.md                           |   6 +-
 .../current/start/account-modify.md                |   2 +-
 .../current/start/baota-deploy.md                  |   2 +-
 .../current/start/greptime-init.md                 |   2 +-
 .../current/start/influxdb-init.md                 |   2 +-
 .../current/start/iotdb-init.md                    |   2 +-
 .../current/start/mysql-change.md                  |   2 +-
 .../current/start/package-deploy.md                |   2 +-
 .../current/start/postgresql-change.md             |   2 +-
 .../current/start/questdb-init.md                  | 127 +++
 .../current/start/quickstart.md                    |   2 +-
 .../current/start/tdengine-init.md                 |   2 +-
 .../current/start/upgrade.md                       |   2 +-
 .../current/start/usecase/sslcert-practice.md      |   2 +-
 .../current/start/usecase/tdengine-practice.md     |   2 +-
 .../current/start/victoria-metrics-init.md         |   2 +-
 .../current/template.md                            |   2 +-
 .../version-v1.6.x/community/how-to-release.md     |   6 +-
 .../version-v1.6.x/download.md                     |   4 +-
 .../version-v1.6.x/introduce.md                    |   6 +-
 .../version-v1.6.x/start/account-modify.md         |   2 +-
 .../version-v1.6.x/start/sslcert-practice.md       |   2 +-
 .../version-v1.6.x/template.md                     |   2 +-
 home/sidebars.json                                 |   9 +-
 home/static/.asf.yaml                              |   2 +-
 home/static/img/docs/cert-committer.png            | Bin 546521 -> 0 bytes
 home/static/img/docs/cert-contributor.png          | Bin 546472 -> 0 bytes
 home/static/img/docs/custom-arch.png               | Bin 645261 -> 480377 bytes
 home/static/img/docs/hertzbeat-arch.png            | Bin 1361003 -> 816305 
bytes
 home/static/img/docs/hertzbeat-arch.svg            |  25 +-
 home/static/img/docs/hertzbeat-cert.png            | Bin 0 -> 433422 bytes
 home/static/img/docs/hertzbeat-roadmap.png         | Bin 346109 -> 0 bytes
 home/static/img/docs/hertzbeat-roadmap.svg         |  16 -
 home/static/img/home/0.png                         | Bin 1494659 -> 1437109 
bytes
 home/static/img/icons/asf_logo.svg                 | 253 +-----
 .../version-v1.6.x/community/how-to-release.md     |   6 +-
 home/versioned_docs/version-v1.6.x/download.md     |   4 +-
 home/versioned_docs/version-v1.6.x/introduce.md    |   6 +-
 .../version-v1.6.x/start/account-modify.md         |   2 +-
 .../version-v1.6.x/start/sslcert-practice.md       |   2 +-
 home/versioned_docs/version-v1.6.x/template.md     |   2 +-
 material/licenses/LICENSE                          |   1 +
 pom.xml                                            |  17 +-
 .../hertzbeat-mysql-iotdb/conf/application.yml     |  33 +
 .../hertzbeat-mysql-iotdb/docker-compose.yaml      |   2 +-
 .../hertzbeat-mysql-tdengine/conf/application.yml  |  33 +
 .../hertzbeat-mysql-tdengine/docker-compose.yaml   |   2 +-
 .../conf/application.yml                           |  33 +
 .../docker-compose.yaml                            |   2 +-
 .../conf/application.yml                           |  33 +
 .../docker-compose.yaml                            |   2 +-
 script/release/release-win.ps1                     |   2 +-
 .../src/app/layout/market/market.component.html    |   2 +-
 .../app/routes/home-page/home-page.component.html  |   2 +-
 web-app/src/app/layout/basic/basic.component.less  | 185 +----
 web-app/src/app/layout/basic/basic.component.ts    | 189 +----
 .../app/layout/basic/widgets/search.component.less |   2 +-
 .../src/app/layout/basic/widgets/user.component.ts |   4 +-
 .../app/layout/passport/passport.component.html    |   4 +-
 .../app/routes/dashboard/dashboard.component.html  | 864 +++++++++++----------
 .../app/routes/dashboard/dashboard.component.less  |  38 +-
 .../app/routes/dashboard/dashboard.component.ts    |  47 +-
 .../monitor-data-table.component.html              |  12 +-
 .../monitor-data-table.component.ts                |  16 +-
 .../monitor-detail/monitor-detail.component.html   |  81 ++
 .../monitor-detail/monitor-detail.component.less   |  73 +-
 .../monitor-detail/monitor-detail.component.ts     | 276 ++++++-
 web-app/src/app/routes/monitor/monitor.module.ts   |   2 +
 .../routes/setting/status/status.component.html    |  33 +-
 .../app/routes/setting/status/status.component.ts  |  27 +-
 .../status-public/status-public.component.html     |  68 +-
 .../status-public/status-public.component.ts       |  47 +-
 web-app/src/app/service/ai-chat.service.ts         | 180 +++++
 web-app/src/app/service/monitor.service.ts         |  13 +
 ...-config.service.ts => openai-config.service.ts} |  33 +-
 .../src/app/service/status-page-public.service.ts  |  24 +-
 web-app/src/app/service/status-page.service.ts     |  23 +-
 .../shared/components/ai-chat/ai-chat.module.ts    |  55 ++
 .../shared/components/ai-chat/chat.component.html  | 184 +++++
 .../shared/components/ai-chat/chat.component.less  | 649 ++++++++++++++++
 .../shared/components/ai-chat/chat.component.ts    | 572 ++++++++++++++
 .../form-field/form-field.component.html           |   2 +-
 web-app/src/app/shared/constants.ts                |   2 +-
 .../app/shared/services/ai-chat-modal.service.ts   |  69 ++
 web-app/src/app/shared/shared-zorro.module.ts      |   4 +-
 web-app/src/app/shared/shared.module.ts            |   7 +-
 web-app/src/assets/app-data.json                   |   2 +-
 web-app/src/assets/i18n/en-US.json                 |  19 +-
 web-app/src/assets/i18n/ja-JP.json                 |   9 +-
 web-app/src/assets/i18n/pt-BR.json                 |   7 +-
 web-app/src/assets/i18n/zh-CN.json                 |  19 +-
 web-app/src/assets/i18n/zh-TW.json                 |  19 +-
 289 files changed, 15512 insertions(+), 2462 deletions(-)
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/AlertDefineServiceAdapter.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/AlertServiceAdapter.java
 copy 
hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/service/MetricsDataService.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/MetricsServiceAdapter.java
 (60%)
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/impl/AlertDefineServiceAdapterImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/impl/AlertServiceAdapterImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/adapters/impl/MetricsServiceAdapterImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/DynamicOpenAiApiKey.java
 copy 
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/SmslocalSmsProperties.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/OpenAiYamlConfig.java
 (61%)
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/controller/ConversationController.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/controller/OpenAiConfigController.java
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/dao/ConversationDao.java
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/dao/MessageDao.java
 copy 
hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/dao/GrafanaConfigDao.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/dao/OpenAiConfigDao.java
 (69%)
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/dao/UserPreferenceDao.java
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/GeneralConfig.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/entity/OpenAiConfig.java
 (86%)
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/support/event/SmsConfigChangeEvent.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/event/OpenAiConfigChangeEvent.java
 (77%)
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/dto/Field.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/pojo/dto/ChatResponseDto.java
 (63%)
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/dto/MetricsData.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/pojo/dto/ConversationDto.java
 (61%)
 copy {hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent}/pojo/dto/Hierarchy.java
 (98%)
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/dto/MetricsData.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/pojo/dto/MessageDto.java
 (60%)
 copy 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/pojo/dto/MonitorDefineDto.java
 => 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/pojo/dto/OpenAiConfigDto.java
 (63%)
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/AgentService.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/OpenAiConfigService.java
 delete mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/impl/AgentServiceImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/service/impl/OpenAiConfigServiceImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/tools/AlertDefineTools.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/tools/impl/AlertDefineToolsImpl.java
 create mode 100644 
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/utils/UtilityClass.java
 create mode 100644 
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/config/AlertSseManagerTest.java
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/{StatusPageIncidentComponentBind.java
 => MetricsFavorite.java} (54%)
 create mode 100644 
hertzbeat-common/src/test/java/org/apache/hertzbeat/common/entity/manager/MetricsFavoriteTest.java
 create mode 100644 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/MetricsFavoriteController.java
 create mode 100644 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/dao/MetricsFavoriteDao.java
 copy 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/pojo/dto/{RefreshTokenResponse.java
 => MetricsInfo.java} (76%)
 create mode 100644 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/MetricsFavoriteService.java
 create mode 100644 
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MetricsFavoriteServiceImpl.java
 create mode 100644 hertzbeat-manager/src/main/resources/define/app-apollo.yml
 create mode 100644 hertzbeat-manager/src/main/resources/define/app-idrac.yml
 copy hertzbeat-manager/src/main/resources/define/{app-rockylinux.yml => 
app-macos.yml} (88%)
 create mode 100644 
hertzbeat-manager/src/main/resources/define/app-synology_nas.yml
 create mode 100644 
hertzbeat-manager/src/test/java/org/apache/hertzbeat/manager/controller/MetricsFavoriteControllerTest.java
 create mode 100644 
hertzbeat-manager/src/test/java/org/apache/hertzbeat/manager/dao/MetricsFavoriteDaoTest.java
 create mode 100644 
hertzbeat-manager/src/test/java/org/apache/hertzbeat/manager/service/AlertDefineServiceIntegrationTest.java
 create mode 100644 
hertzbeat-manager/src/test/java/org/apache/hertzbeat/manager/service/impl/MetricsFavoriteServiceImplTest.java
 create mode 100644 
hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/tsdb/questdb/QuestdbDataStorage.java
 copy 
hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/tsdb/{vm/VictoriaMetricsClusterProperties.java
 => questdb/QuestdbProperties.java} (77%)
 create mode 100644 home/blog/2025-08-24-hertzbeat-graduation.md
 create mode 100644 home/blog/2025-09-06-hertzbeat-v1.7.3.md
 create mode 100644 home/docs/help/ai_agent_chat.md
 create mode 100644 home/docs/help/apollo.md
 create mode 100644 home/docs/help/idrac.md
 copy home/docs/help/{centos.md => macos.md} (89%)
 create mode 100644 home/docs/help/risc-v.md
 create mode 100644 home/docs/help/synology_nas.md
 create mode 100644 home/docs/start/questdb-init.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-08-24-hertzbeat-graduation.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-09-06-hertzbeat-v1.7.3.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/apollo.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/idrac.md
 copy home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/{centos.md => 
macos.md} (86%)
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/risc-v.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/synology_nas.md
 create mode 100644 
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/questdb-init.md
 delete mode 100644 home/static/img/docs/cert-committer.png
 delete mode 100644 home/static/img/docs/cert-contributor.png
 create mode 100644 home/static/img/docs/hertzbeat-cert.png
 delete mode 100644 home/static/img/docs/hertzbeat-roadmap.png
 delete mode 100644 home/static/img/docs/hertzbeat-roadmap.svg
 create mode 100644 web-app/src/app/service/ai-chat.service.ts
 copy web-app/src/app/service/{general-config.service.ts => 
openai-config.service.ts} (57%)
 create mode 100644 web-app/src/app/shared/components/ai-chat/ai-chat.module.ts
 create mode 100644 
web-app/src/app/shared/components/ai-chat/chat.component.html
 create mode 100644 
web-app/src/app/shared/components/ai-chat/chat.component.less
 create mode 100644 web-app/src/app/shared/components/ai-chat/chat.component.ts
 create mode 100644 web-app/src/app/shared/services/ai-chat-modal.service.ts


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to