feat: 新增设备 API 拉取采集及配套处理能力
- 接入 NDRServer 告警和流量日志,支持凭据与任务管理 - 支持分页拉取、窗口拆分、调度优先级及 WAL 持久化后推进断点 - 增加迟到告警规则重放,优化多条泛化规则选择和事件时间处理 - 补充回归测试、数据库升级脚本及部署文档
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
-- =============================================================================
|
||||
-- 脚本:91-fairness-late-replay-rollback-audit.sql
|
||||
-- 用途:应用版本回退前,检查任务优先级、迟到告警分钟桶和规则重放状态。
|
||||
-- 性质:只读核验脚本,不会删除表或数据,可以重复执行。
|
||||
--
|
||||
-- 回退原则:
|
||||
-- 1. 先暂停全部 API 拉取任务,再停止新版服务;
|
||||
-- 2. 保留 SCHEDULER_PRIORITY 字段和两张 ANALYSIS_* 表;
|
||||
-- 3. 不要删除 PENDING、RUNNING 或 FAILED 记录,避免丢失待处理信息和审计记录;
|
||||
-- 4. 旧版应用会忽略新增字段和新增表。
|
||||
-- =============================================================================
|
||||
|
||||
-- 第 1 组:列出 API 拉取任务的启停状态和优先级。回退前 enabled 应全部为 0。
|
||||
SELECT collect_task_id,stream_key,enabled,scheduler_priority
|
||||
FROM device_collect_api_config
|
||||
ORDER BY collect_task_id;
|
||||
|
||||
-- 第 2 组:统计迟到告警分钟桶状态,记录是否还有待处理或正在处理的任务。
|
||||
SELECT status,COUNT(*) AS bucket_count
|
||||
FROM analysis_late_alarm_bucket
|
||||
GROUP BY status
|
||||
ORDER BY status;
|
||||
|
||||
-- 第 3 组:统计规则重放窗口状态,记录是否还有待处理、失败或阻塞的任务。
|
||||
SELECT status,COUNT(*) AS replay_count
|
||||
FROM analysis_rule_replay_window
|
||||
GROUP BY status
|
||||
ORDER BY status;
|
||||
Reference in New Issue
Block a user