feat(syslog-serve): 优化微步5秒窗口与5万条日志采集
- 将 API 拉取任务的 lookbackSeconds 通用默认值调整为 0 - 微步任务采用5秒时间窗口、50000条单窗口上限和64MiB响应保护 - 将微步适配器及管理接口的 pageSize 上限放宽至50000 - 将 API 调度扫描默认周期调整为1000毫秒 - 兼容新旧调度扫描环境变量名称 - 更新达梦数据库 PAGE_SIZE 约束及 LOOKBACK_SECONDS 默认值 - 补充 v6 数据库预检、升级和验证脚本 - 更新微步任务模板、现场操作说明和启动版本标识 - 增加配置边界及启动参数自动化测试 验证: - JDK 8 Maven测试通过:167个,失败0,错误0,跳过2 - git diff --check通过
This commit is contained in:
@@ -32,6 +32,11 @@ database/03-device-collection-mode-verify.sql
|
||||
|
||||
默认 `BOTH` 用于兼容现有设备;升级 SQL 不硬编码任何设备 ID。
|
||||
|
||||
API 拉取任务的通用 `LOOKBACK_SECONDS` 默认值同时由 `300` 调整为 `0`。升级只修改数据库列默认值,
|
||||
不会批量更新已有任务;确实需要迟到补偿的任务继续保留或显式配置正数。
|
||||
数据库 `PAGE_SIZE` 检查约束上限由 `10000` 放宽为 `50000`,用于微步 5 秒窗口;其他适配器仍执行
|
||||
各自更严格的 Java 配置校验。已有任务值不会被升级脚本修改。
|
||||
|
||||
## API 拉取任务的探针归属
|
||||
|
||||
新版调度器只扫描满足以下条件的设备任务:
|
||||
@@ -45,8 +50,9 @@ DEVICE_DEVICE.DEVICE_COLLECT_ID = 当前节点 APP_SERVICE_DEVICE_COLLECT_ID
|
||||
`DEVICE_API_ENABLED=true`,再由数据库租约保证同一任务只有一个实例执行。混合版本升级期间,
|
||||
旧节点仍建议保持 `DEVICE_API_ENABLED=false`。
|
||||
|
||||
本次 v6 强制数据库结构变更只有 `DEVICE_DEVICE.COLLECTION_MODE`。微步 API 复用现有
|
||||
`DEVICE_COLLECT_API_*` 基础表,不在本次升级中新增或修改这些表。新版微步适配器只支持
|
||||
本次 v6 新增字段只有 `DEVICE_DEVICE.COLLECTION_MODE`;另外将既有
|
||||
`DEVICE_COLLECT_API_CONFIG.LOOKBACK_SECONDS` 的列默认值调整为 `0`,不新增 API 拉取表、不修改已有任务值。
|
||||
微步 API 复用现有 `DEVICE_COLLECT_API_*` 基础表。新版微步适配器只支持
|
||||
`WEIBU_LOG`(`/api/v1/log/searchBySql`);开发阶段的 `WEIBU_INCIDENT` 从未作为现场版本发布,因此不需要现场数据迁移脚本。
|
||||
|
||||
## 现场设置示例
|
||||
|
||||
Reference in New Issue
Block a user