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

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


    from 188a4f7ad Merge branch 'master' into ospp#riscv-help-doc
     add e0040e2ed [feature] add macOS monitoring support (#3715)
     add 2ea24c1b3 [feature] add Synology NAS monitoring support (#3721)
     add fe54d42bc [improve] Improve Prometheus label PromQL parsing logic 
(#3725)
     add 56312831c [release] release new version 1.7.3 (#3724)
     add 2eb856fff [Improve] changed scroll of intervals in New Monitor page  
(#3726)
     add 6432d689d [improve] optimize the incident list on the status page to 
support paginated queries (#3727)
     add 67ad4b04e docs: update doc and add graduation blog (#3729)
     add 4607ede54 [improve] Improve styling issues (#3734)
     add 780710f22 Integration QuestDB as Time Series Database Storage (#3731)
     add e23903fd0 [fix] Fixed issue where default path did not match whitelist 
(#3740)
     add 5746cbbbd [improve] Prometheus streaming parsing supports CRLF (#3745)
     add dcd806802 [doc] update new version download link (#3747)
     add 32e1a43aa fix: update CNCF link (#3746)
     add 886f0b74f chore: optimize pom content (#3732)
     add 1fae67282 [doc] update doc for how to release and add release note for 
1.7.3 (#3749)
     add feb43c567 [GSOC] Chat UI, Conversation Management, OpenAI Chat Client 
Support, More monitoring tools.  (#3679)
     add ec59855a0 Merge branch 'master' into ospp#riscv-help-doc

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   2 +-
 NOTICE                                             |   2 +-
 README.md                                          |   8 +-
 README_CN.md                                       |   8 +-
 README_JP.md                                       |   4 +-
 SECURITY.md                                        |   6 +-
 hertzbeat-ai-agent/pom.xml                         |   4 +
 .../ai/agent/adapters/MonitorServiceAdapter.java   |  48 +-
 .../adapters/impl/MonitorServiceAdapterImpl.java   | 119 ++-
 .../ai/agent/config/DynamicOpenAiApiKey.java       |  57 ++
 .../hertzbeat/ai/agent/config/LlmConfig.java       |  41 +-
 .../ai/agent/config/OpenAiYamlConfig.java          |  26 +-
 .../hertzbeat/ai/agent/config/PromptProvider.java  |  60 +-
 .../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/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/OpenAiConfigService.java      |  93 +++
 .../ai/agent/service/impl/AgentServiceImpl.java    |  30 -
 .../impl/ChatClientProviderServiceImpl.java        |  51 +-
 .../service/impl/ConversationServiceImpl.java      | 253 +++++-
 .../service/impl/OpenAiConfigServiceImpl.java      | 200 +++++
 .../hertzbeat/ai/agent/tools/MonitorTools.java     |  50 +-
 .../ai/agent/tools/impl/MonitorToolsImpl.java      | 313 +++++++-
 .../impl/ServerChanAlertNotifyHandlerImpl.java     |   2 +-
 .../http/promethus/PrometheusMatrixParser.java     |   3 +-
 .../http/promethus/PrometheusVectorParser.java     |   2 +-
 .../collect/prometheus/parser/OnlineParser.java    |   8 +
 .../collect/http/HttpCollectImplTest.java          | 165 ++++
 .../prometheus/parser/OnlineParserTest.java        | 182 +++++
 .../hertzbeat-collector-collector/pom.xml          |   2 +-
 .../src/main/resources/application.yml             |   2 +-
 .../hertzbeat/collector/util/CollectUtil.java      |  11 +-
 hertzbeat-collector/pom.xml                        |   3 -
 .../manager/controller/StatusPageController.java   |  26 +-
 .../controller/StatusPagePublicController.java     |  20 +-
 .../manager/service/StatusPageService.java         |  41 +-
 .../service/impl/StatusPageServiceImpl.java        |  30 +-
 .../src/main/resources/application.yml             |   5 +
 .../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/StatusPageControllerTest.java       |  12 +-
 .../controller/StatusPagePublicControllerTest.java |   9 +-
 .../manager/service/StatusPageServiceTest.java     |  17 +-
 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           | 254 ++++++
 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                    | 254 ++++++
 home/docs/help/collector.md                        |   2 +-
 home/docs/help/{centos.md => macos.md}             |  38 +-
 home/docs/help/mcp_sse_server.md                   |   6 +-
 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                    | 136 ++++
 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                          |   6 +-
 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             | 143 ++++
 .../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/{centos.md => macos.md}           |  38 +-
 .../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                  | 132 ++++
 .../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                                 |   7 +-
 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
 .../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/docker-compose.yaml      |   2 +-
 .../hertzbeat-mysql-tdengine/docker-compose.yaml   |   2 +-
 .../docker-compose.yaml                            |   2 +-
 .../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  | 192 +----
 web-app/src/app/layout/basic/basic.component.ts    | 189 +----
 .../src/app/layout/basic/widgets/user.component.ts |   4 +-
 .../app/layout/passport/passport.component.html    |   4 +-
 .../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 +++++
 ...-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  | 182 +++++
 .../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                 |   9 +-
 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                 |   9 +-
 web-app/src/assets/i18n/zh-TW.json                 |   9 +-
 226 files changed, 7575 insertions(+), 1688 deletions(-)
 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-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
 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-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
 copy home/docs/help/{centos.md => macos.md} (89%)
 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
 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/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: notifications-unsubscr...@hertzbeat.apache.org
For additional commands, e-mail: notifications-h...@hertzbeat.apache.org

Reply via email to