This is an automated email from the ASF dual-hosted git repository.
shushengzhou pushed a change to branch ospp#support-docker-riscv
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
from a4476cf27 Merge branch 'master' into ospp#support-docker-riscv
add a8b0c1024 [Improve] Optimise and use the label-selector component for
label selection within pages (#3762)
add b93613c25 [feat] Support jenkins monitoring (#3774)
add c5f038913 [improve] Prometheus streaming parsing optimization
enhancements (#3761)
add 586aa53e8 [OSPP] Implement a mcp server to run any scripts or commands
securely (#3547)
add 1c781d5bc [bugfix] webhook url query parameters missing (#3779)
add bd1924b01 [bugfix] fix service discovery host field
NullPointerException (#3767)
add b3ef3d8a6 [docs] update doc and add new contributors (#3783)
add 9b5f0f7fc [OSPP] Apache HertzBeat Log Monitoring Capability (#3673)
add d0daa2eec [improve] Optimize Gretimedb time-series statistics. (#3776)
add 0cba431ed Merge branch 'master' into ospp#support-docker-riscv
No new revisions were added by this update.
Summary of changes:
.all-contributorsrc | 2 +-
.github/workflows/mcp-bashserver-test.yml | 97 +
README.md | 14 +-
README_CN.md | 14 +-
README_JP.md | 14 +-
.../apache/hertzbeat/alert/AlerterWorkerPool.java | 26 +
.../alert/calculate/JexlExprCalculator.java | 72 +
.../periodic/LogPeriodicAlertCalculator.java | 232 ++
.../MetricsPeriodicAlertCalculator.java} | 120 +-
.../{ => periodic}/PeriodicAlertRuleScheduler.java | 30 +-
.../MetricsRealTimeAlertCalculator.java} | 97 +-
.../WindowedLogRealTimeAlertCalculator.java | 140 +
.../calculate/realtime/window/AlarmEvaluator.java | 317 +++
.../alert/calculate/realtime/window/LogWorker.java | 123 +
.../realtime/window/MatchingLogEvent.java} | 32 +-
.../calculate/realtime/window/TimeService.java | 213 ++
.../realtime/window/WindowAggregator.java | 251 ++
.../notice/impl/WebHookAlertNotifyHandlerImpl.java | 14 +-
.../hertzbeat/alert/reduce/AlarmCommonReduce.java | 18 +
.../hertzbeat/alert/reduce/AlarmGroupReduce.java | 15 +-
.../alert/service/AlertDefineService.java | 20 +-
.../hertzbeat/alert/service/DataSourceService.java | 8 +
.../alert/service/impl/AlertDefineServiceImpl.java | 49 +-
.../alert/service/impl/DataSourceServiceImpl.java | 23 +
.../hertzbeat/alert/util/AlertTemplateUtil.java | 122 +-
.../apache/hertzbeat/alert/util/CryptoUtils.java | 18 +-
.../hertzbeat/alert/AlerterWorkerPoolTest.java | 32 +
.../periodic/LogPeriodicAlertCalculatorTest.java | 252 ++
.../MetricsPeriodicAlertCalculatorTest.java} | 9 +-
.../MetricsRealTimeAlertCalculatorMatchTest.java} | 25 +-
.../MetricsRealTimeAlertCalculatorTest.java} | 11 +-
.../WindowedLogRealTimeAlertCalculatorTest.java | 189 ++
.../realtime/window/AlarmEvaluatorTest.java | 346 +++
.../calculate/realtime/window/LogWorkerTest.java | 239 ++
.../calculate/realtime/window/TimeServiceTest.java | 291 ++
.../realtime/window/WindowAggregatorTest.java | 239 ++
.../impl/WebHookAlertNotifyHandlerImplTest.java | 72 +-
.../alert/service/AlertDefineServiceTest.java | 173 +-
.../alert/util/AlertTemplateUtilTest.java | 195 ++
.../collector/collect/http/HttpCollectImpl.java | 40 +-
.../collect/prometheus/parser/OnlineParser.java | 108 +
...ParserTest.java => OnlineParserSingleTest.java} | 166 +-
.../metrics/HertzBeatMetricsCollector.java | 5 +
.../collector/dispatch/export/NettyDataQueue.java | 21 +
.../hertzbeat/common/cache/CacheFactory.java | 46 +-
.../hertzbeat/common/config/CommonProperties.java | 18 +
.../common/constants/CommonConstants.java | 42 +-
.../common/entity/alerter/AlertDefine.java | 4 +-
.../common/entity/alerter/NoticeReceiver.java | 4 +-
.../hertzbeat/common/entity/log/LogEntry.java | 143 +
.../hertzbeat/common/queue/CommonDataQueue.java | 29 +
.../common/queue/impl/InMemoryCommonDataQueue.java | 29 +
.../common/queue/impl/KafkaCommonDataQueue.java | 76 +
.../common/queue/impl/RedisCommonDataQueue.java | 50 +
...ializer.java => KafkaLogEntryDeserializer.java} | 49 +-
...erializer.java => KafkaLogEntrySerializer.java} | 51 +-
.../common/serialize/RedisLogEntryCodec.java | 75 +
.../queue/impl/InMemoryCommonDataQueueTest.java | 80 +
.../queue/impl/KafkaCommonDataQueueTest.java | 123 +
.../queue/impl/RedisCommonDataQueueTest.java | 91 +
.../serialize/KafkaLogEntryDeserializerTest.java | 267 ++
.../serialize/KafkaLogEntrySerializerTest.java | 202 ++
.../common/serialize/RedisLogEntryCodecTest.java | 161 ++
hertzbeat-e2e/hertzbeat-log-e2e/pom.xml | 160 ++
.../log/alert/LogPeriodicAlertE2eTest.java | 230 ++
.../log/alert/LogRealTimeAlertE2eTest.java | 201 ++
.../log/ingestion/LogIngestionE2eTest.java | 109 +
.../log/storage/GreptimeLogStorageE2eTest.java | 166 ++
.../src/test/resources/vector.yml | 117 +
hertzbeat-e2e/pom.xml | 1 +
{hertzbeat-push => hertzbeat-log}/pom.xml | 41 +-
.../log/controller/LogIngestionController.java | 109 +
.../log/controller/LogManagerController.java | 64 +
.../log/controller/LogQueryController.java | 226 ++
.../hertzbeat/log/controller/LogSseController.java | 33 +-
.../hertzbeat/log/notice/LogSseFilterCriteria.java | 98 +
.../apache/hertzbeat/log/notice/LogSseManager.java | 108 +
.../hertzbeat/log/service/LogProtocolAdapter.java | 32 +-
.../log/service/impl/OtlpLogProtocolAdapter.java | 261 ++
.../log/controller/LogIngestionControllerTest.java | 147 +
.../log/controller/LogManagerControllerTest.java | 101 +
.../log/controller/LogQueryControllerTest.java | 278 ++
.../log/controller/LogSseControllerTest.java | 113 +
.../log/notice/LogSseFilterCriteriaTest.java | 196 ++
.../hertzbeat/log/notice/LogSseManagerTest.java | 171 ++
.../service/impl/OtlpLogProtocolAdapterTest.java | 296 ++
hertzbeat-manager/pom.xml | 7 +-
.../manager/service/impl/MonitorServiceImpl.java | 8 +-
.../manager/support/GlobalExceptionHandler.java | 17 +
.../src/main/resources/application.yml | 14 +-
.../db/migration/h2/V173__update_column.sql | 2 +-
...__update_column.sql => V174__update_column.sql} | 11 +-
.../db/migration/mysql/V173__update_column.sql | 2 -
.../V174__update_column.sql} | 34 +-
.../migration/postgresql/V173__update_column.sql | 3 +-
...__update_column.sql => V174__update_column.sql} | 13 +-
.../src/main/resources/define/app-jenkins.yml | 691 +++++
hertzbeat-manager/src/main/resources/sureness.yml | 2 +
.../org/apache/hertzbeat/manager/ManagerTest.java | 4 +-
.../warehouse/db/GreptimePromqlQueryExecutor.java | 4 +-
.../warehouse/db/GreptimeSqlQueryExecutor.java | 129 +
.../hertzbeat/warehouse/db/SqlQueryExecutor.java | 17 +-
.../warehouse/store/DataStorageDispatch.java | 28 +
.../store/history/tsdb/HistoryDataReader.java | 51 +
.../store/history/tsdb/HistoryDataWriter.java | 20 +
.../tsdb/greptime/GreptimeDbDataStorage.java | 579 +++-
.../tsdb/greptime/GreptimeSqlQueryContent.java | 93 +
.../warehouse/db/GreptimeSqlQueryExecutorTest.java | 140 +
.../tsdb/greptime/GreptimeDbDataStorageTest.java | 392 +++
home/docs/help/alert_threshold.md | 162 +-
home/docs/help/jenkins.md | 80 +
home/docs/help/log_integration.md | 181 ++
home/docs/help/log_manage.md | 113 +
home/docs/help/log_stream.md | 87 +
home/docs/help/security_model.md | 4 +-
.../docusaurus-plugin-content-docs/current.json | 4 +
.../current/help/alert_threshold.md | 132 +-
.../current/help/jenkins.md | 78 +
.../current/help/log_integration.md | 181 ++
.../current/help/log_manage.md | 113 +
.../current/help/log_stream.md | 87 +
.../current/help/security_model.md | 4 +-
home/sidebars.json | 9 +
home/src/pages/team/index.jsx | 14 +-
home/static/img/docs/help/alert-threshold-3.png | Bin 0 -> 350837 bytes
home/static/img/docs/help/alert-threshold-4.png | Bin 0 -> 330629 bytes
home/static/img/docs/help/log_integration_cn.png | Bin 0 -> 277357 bytes
home/static/img/docs/help/log_integration_en.png | Bin 0 -> 298468 bytes
home/static/img/docs/help/log_manage_chart_cn.png | Bin 0 -> 394237 bytes
home/static/img/docs/help/log_manage_chart_en.png | Bin 0 -> 432069 bytes
home/static/img/docs/help/log_manage_cn.png | Bin 0 -> 454286 bytes
home/static/img/docs/help/log_manage_en.png | Bin 0 -> 408392 bytes
.../img/docs/help/log_manage_log_details_cn.png | Bin 0 -> 388361 bytes
.../img/docs/help/log_manage_log_details_en.png | Bin 0 -> 349866 bytes
home/static/img/docs/help/log_stream_cn.png | Bin 0 -> 326292 bytes
home/static/img/docs/help/log_stream_en.png | Bin 0 -> 359815 bytes
.../img/docs/help/log_stream_log_entry_details.png | Bin 0 -> 437029 bytes
material/licenses/LICENSE | 1 +
material/licenses/backend/LICENSE | 1 +
mcp-servers/README.md | 13 +
mcp-servers/mcp-bash-server/.gitignore | 2 +
mcp-servers/mcp-bash-server/Cargo.lock | 2813 ++++++++++++++++++++
mcp-servers/mcp-bash-server/Cargo.toml | 56 +
mcp-servers/mcp-bash-server/Dockerfile | 97 +
mcp-servers/mcp-bash-server/README.md | 333 +++
mcp-servers/mcp-bash-server/config.toml | 68 +
.../mcp-bash-server/src/common/bash_server.rs | 1224 +++++++++
mcp-servers/mcp-bash-server/src/common/config.rs | 190 ++
.../mcp-bash-server/src/common/mod.rs | 20 +-
mcp-servers/mcp-bash-server/src/common/oauth.rs | 1032 +++++++
.../mcp-bash-server/src/common/validator.rs | 410 +++
.../mcp-bash-server/src/html/mcp_oauth_index.html | 82 +
mcp-servers/mcp-bash-server/src/main.rs | 618 +++++
.../templates/mcp_oauth_authorize.html | 125 +
pom.xml | 21 +-
script/helm/hertzbeat-helm-chart | 2 +-
web-app/src/app/pojo/AlertDefine.ts | 4 +-
.../src/app/pojo/LogEntry.ts | 37 +-
.../alert-inhibit/alert-inhibit.component.html | 4 +-
.../alert-notice-rule.component.html | 2 +-
.../alert-setting/alert-setting.component.html | 424 ++-
.../alert/alert-setting/alert-setting.component.ts | 339 ++-
.../alert-silence/alert-silence.component.html | 2 +-
.../app/routes/bulletin/bulletin.component.html | 2 +-
.../log-integration.component.html} | 20 +-
.../log-integration.component.less} | 6 +-
.../log-integration.component.spec.ts} | 12 +-
.../log-integration/log-integration.component.ts} | 80 +-
.../log/log-manage/log-manage.component.html | 358 +++
.../log/log-manage/log-manage.component.less | 82 +
.../log/log-manage/log-manage.component.spec.ts} | 12 +-
.../routes/log/log-manage/log-manage.component.ts | 565 ++++
.../src/app/routes/log/log-routing.module.ts | 15 +-
.../log/log-stream/log-stream.component.html | 234 ++
.../log/log-stream/log-stream.component.less | 425 +++
.../log-stream/log-stream.component.spec.ts} | 12 +-
.../routes/log/log-stream/log-stream.component.ts | 396 +++
web-app/src/app/routes/log/log.module.ts | 52 +
.../monitor-edit/monitor-edit.component.html | 1 +
.../monitor/monitor-edit/monitor-edit.component.ts | 1 +
.../monitor-form/monitor-form.component.html | 3 +-
.../monitor/monitor-form/monitor-form.component.ts | 1 +
.../monitor/monitor-new/monitor-new.component.html | 1 +
.../monitor/monitor-new/monitor-new.component.ts | 36 +-
web-app/src/app/routes/routes-routing.module.ts | 1 +
.../routes/setting/status/status.component.html | 2 +-
web-app/src/app/service/log.service.ts | 123 +
.../form-field/form-field.component.html | 1 +
.../label-selector/label-selector.component.html | 4 +-
.../label-selector/label-selector.component.ts | 47 +-
web-app/src/assets/app-data.json | 26 +
.../src/assets/doc/log-integration/otlp.en-US.md | 107 +
.../src/assets/doc/log-integration/otlp.zh-CN.md | 105 +
web-app/src/assets/i18n/en-US.json | 128 +-
web-app/src/assets/i18n/ja-JP.json | 127 +-
web-app/src/assets/i18n/pt-BR.json | 132 +-
web-app/src/assets/i18n/zh-CN.json | 137 +-
web-app/src/assets/i18n/zh-TW.json | 134 +-
web-app/src/assets/img/integration/otlp.svg | 6 +
199 files changed, 23297 insertions(+), 819 deletions(-)
create mode 100644 .github/workflows/mcp-bashserver-test.yml
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/JexlExprCalculator.java
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/periodic/LogPeriodicAlertCalculator.java
rename
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/{PeriodicAlertCalculator.java
=> periodic/MetricsPeriodicAlertCalculator.java} (64%)
rename hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/{
=> periodic}/PeriodicAlertRuleScheduler.java (68%)
rename
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/{RealTimeAlertCalculator.java
=> realtime/MetricsRealTimeAlertCalculator.java} (87%)
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/realtime/WindowedLogRealTimeAlertCalculator.java
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/realtime/window/AlarmEvaluator.java
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/realtime/window/LogWorker.java
copy
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/{dto/PrometheusExternAlert.java
=> calculate/realtime/window/MatchingLogEvent.java} (65%)
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/realtime/window/TimeService.java
create mode 100644
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/realtime/window/WindowAggregator.java
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/periodic/LogPeriodicAlertCalculatorTest.java
rename
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/{PeriodicAlertCalculatorTest.java
=> periodic/MetricsPeriodicAlertCalculatorTest.java} (95%)
rename
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/{RealTimeAlertCalculatorMatchTest.java
=> realtime/MetricsRealTimeAlertCalculatorMatchTest.java} (90%)
rename
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/{RealTimeAlertCalculatorTest.java
=> realtime/MetricsRealTimeAlertCalculatorTest.java} (89%)
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/realtime/WindowedLogRealTimeAlertCalculatorTest.java
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/realtime/window/AlarmEvaluatorTest.java
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/realtime/window/LogWorkerTest.java
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/realtime/window/TimeServiceTest.java
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/realtime/window/WindowAggregatorTest.java
copy
hertzbeat-collector/hertzbeat-collector-basic/src/test/java/org/apache/hertzbeat/collector/collect/prometheus/parser/{OnlineParserTest.java
=> OnlineParserSingleTest.java} (79%)
create mode 100644
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/log/LogEntry.java
copy
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/serialize/{KafkaMetricsDataDeserializer.java
=> KafkaLogEntryDeserializer.java} (51%)
copy
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/serialize/{KafkaMetricsDataSerializer.java
=> KafkaLogEntrySerializer.java} (51%)
create mode 100644
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/serialize/RedisLogEntryCodec.java
create mode 100644
hertzbeat-common/src/test/java/org/apache/hertzbeat/common/serialize/KafkaLogEntryDeserializerTest.java
create mode 100644
hertzbeat-common/src/test/java/org/apache/hertzbeat/common/serialize/KafkaLogEntrySerializerTest.java
create mode 100644
hertzbeat-common/src/test/java/org/apache/hertzbeat/common/serialize/RedisLogEntryCodecTest.java
create mode 100644 hertzbeat-e2e/hertzbeat-log-e2e/pom.xml
create mode 100644
hertzbeat-e2e/hertzbeat-log-e2e/src/test/java/org/apache/hertzbeat/log/alert/LogPeriodicAlertE2eTest.java
create mode 100644
hertzbeat-e2e/hertzbeat-log-e2e/src/test/java/org/apache/hertzbeat/log/alert/LogRealTimeAlertE2eTest.java
create mode 100644
hertzbeat-e2e/hertzbeat-log-e2e/src/test/java/org/apache/hertzbeat/log/ingestion/LogIngestionE2eTest.java
create mode 100644
hertzbeat-e2e/hertzbeat-log-e2e/src/test/java/org/apache/hertzbeat/log/storage/GreptimeLogStorageE2eTest.java
create mode 100644
hertzbeat-e2e/hertzbeat-log-e2e/src/test/resources/vector.yml
copy {hertzbeat-push => hertzbeat-log}/pom.xml (67%)
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/controller/LogIngestionController.java
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/controller/LogManagerController.java
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/controller/LogQueryController.java
copy
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/ManagerSseController.java
=>
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/controller/LogSseController.java
(56%)
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/notice/LogSseFilterCriteria.java
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/notice/LogSseManager.java
copy
hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/OpenAiYamlConfig.java
=>
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/service/LogProtocolAdapter.java
(57%)
create mode 100644
hertzbeat-log/src/main/java/org/apache/hertzbeat/log/service/impl/OtlpLogProtocolAdapter.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/controller/LogIngestionControllerTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/controller/LogManagerControllerTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/controller/LogQueryControllerTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/controller/LogSseControllerTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/notice/LogSseFilterCriteriaTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/notice/LogSseManagerTest.java
create mode 100644
hertzbeat-log/src/test/java/org/apache/hertzbeat/log/service/impl/OtlpLogProtocolAdapterTest.java
copy
hertzbeat-manager/src/main/resources/db/migration/h2/{V173__update_column.sql
=> V174__update_column.sql} (76%)
copy
hertzbeat-manager/src/main/resources/db/migration/{postgresql/V160__update_column.sql
=> mysql/V174__update_column.sql} (55%)
copy
hertzbeat-manager/src/main/resources/db/migration/postgresql/{V172__update_column.sql
=> V174__update_column.sql} (75%)
create mode 100644 hertzbeat-manager/src/main/resources/define/app-jenkins.yml
create mode 100644
hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/db/GreptimeSqlQueryExecutor.java
create mode 100644
hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/tsdb/greptime/GreptimeSqlQueryContent.java
create mode 100644
hertzbeat-warehouse/src/test/java/org/apache/hertzbeat/warehouse/db/GreptimeSqlQueryExecutorTest.java
create mode 100644
hertzbeat-warehouse/src/test/java/org/apache/hertzbeat/warehouse/store/history/tsdb/greptime/GreptimeDbDataStorageTest.java
create mode 100644 home/docs/help/jenkins.md
create mode 100644 home/docs/help/log_integration.md
create mode 100644 home/docs/help/log_manage.md
create mode 100644 home/docs/help/log_stream.md
create mode 100644
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jenkins.md
create mode 100644
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/log_integration.md
create mode 100644
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/log_manage.md
create mode 100644
home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/log_stream.md
create mode 100644 home/static/img/docs/help/alert-threshold-3.png
create mode 100644 home/static/img/docs/help/alert-threshold-4.png
create mode 100644 home/static/img/docs/help/log_integration_cn.png
create mode 100644 home/static/img/docs/help/log_integration_en.png
create mode 100644 home/static/img/docs/help/log_manage_chart_cn.png
create mode 100644 home/static/img/docs/help/log_manage_chart_en.png
create mode 100644 home/static/img/docs/help/log_manage_cn.png
create mode 100644 home/static/img/docs/help/log_manage_en.png
create mode 100644 home/static/img/docs/help/log_manage_log_details_cn.png
create mode 100644 home/static/img/docs/help/log_manage_log_details_en.png
create mode 100644 home/static/img/docs/help/log_stream_cn.png
create mode 100644 home/static/img/docs/help/log_stream_en.png
create mode 100644 home/static/img/docs/help/log_stream_log_entry_details.png
create mode 100644 mcp-servers/README.md
create mode 100644 mcp-servers/mcp-bash-server/.gitignore
create mode 100644 mcp-servers/mcp-bash-server/Cargo.lock
create mode 100644 mcp-servers/mcp-bash-server/Cargo.toml
create mode 100644 mcp-servers/mcp-bash-server/Dockerfile
create mode 100644 mcp-servers/mcp-bash-server/README.md
create mode 100644 mcp-servers/mcp-bash-server/config.toml
create mode 100644 mcp-servers/mcp-bash-server/src/common/bash_server.rs
create mode 100644 mcp-servers/mcp-bash-server/src/common/config.rs
copy
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/AlertNoticeException.java
=> mcp-servers/mcp-bash-server/src/common/mod.rs (68%)
create mode 100644 mcp-servers/mcp-bash-server/src/common/oauth.rs
create mode 100644 mcp-servers/mcp-bash-server/src/common/validator.rs
create mode 100644 mcp-servers/mcp-bash-server/src/html/mcp_oauth_index.html
create mode 100644 mcp-servers/mcp-bash-server/src/main.rs
create mode 100644
mcp-servers/mcp-bash-server/templates/mcp_oauth_authorize.html
copy
template-marketplace/hertzbeat-template-hub-web-app/src/app/app.component.ts =>
web-app/src/app/pojo/LogEntry.ts (65%)
copy
web-app/src/app/routes/{alert/alert-integration/alert-integration.component.html
=> log/log-integration/log-integration.component.html} (83%)
copy
web-app/src/app/routes/{alert/alert-integration/alert-integration.component.less
=> log/log-integration/log-integration.component.less} (95%)
copy
web-app/src/app/routes/{alert/alert-silence/alert-silence.component.spec.ts =>
log/log-integration/log-integration.component.spec.ts} (77%)
copy
web-app/src/app/routes/{alert/alert-integration/alert-integration.component.ts
=> log/log-integration/log-integration.component.ts} (66%)
create mode 100644
web-app/src/app/routes/log/log-manage/log-manage.component.html
create mode 100644
web-app/src/app/routes/log/log-manage/log-manage.component.less
copy
web-app/src/app/{shared/components/form-field/form-field.component.spec.ts =>
routes/log/log-manage/log-manage.component.spec.ts} (80%)
create mode 100644
web-app/src/app/routes/log/log-manage/log-manage.component.ts
copy
template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/market-routing.module.ts
=> web-app/src/app/routes/log/log-routing.module.ts (67%)
create mode 100644
web-app/src/app/routes/log/log-stream/log-stream.component.html
create mode 100644
web-app/src/app/routes/log/log-stream/log-stream.component.less
copy web-app/src/app/routes/{setting/define/define.component.spec.ts =>
log/log-stream/log-stream.component.spec.ts} (79%)
create mode 100644
web-app/src/app/routes/log/log-stream/log-stream.component.ts
create mode 100644 web-app/src/app/routes/log/log.module.ts
create mode 100644 web-app/src/app/service/log.service.ts
create mode 100644 web-app/src/assets/doc/log-integration/otlp.en-US.md
create mode 100644 web-app/src/assets/doc/log-integration/otlp.zh-CN.md
create mode 100644 web-app/src/assets/img/integration/otlp.svg
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]