feat(syslog): 优化大日志通道并增加异常连续消费兜底
- 128 KiB 及以上日志默认进入大日志 Topic - InfluxDB 原文及达梦大字段超过 256 KiB 时截断保存 - 截断内容追加 HB_XDR_TRUNCATED 标记 - InfluxDB 写入失败时继续执行规则解析和达梦写入 - 未知或系统性异常优先写入普通/大日志 DLT - DLT 写入失败时记录特殊告警并提交 offset,避免阻塞后续消息 - DLT 失败等待时间默认限制为 1 秒 - 增加连续性放行、DLT 成功及失败监控指标 - 更新 Docker Compose、v3 升级文档及相关测试
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
-- v3 达梦升级预检:只读,不修改任何数据。
|
||||
-- 第一组应返回 3 行;第二、三、四组应全部为空。
|
||||
|
||||
-- v1 的三张 DIRECT 统计表必须已经存在。
|
||||
SELECT table_name
|
||||
FROM user_tables
|
||||
WHERE table_name IN (
|
||||
'DEVICE_DAILY_STATS',
|
||||
'NORMALIZE_RULE_DAILY_STATS',
|
||||
'DEVICE_COLLECT_STATS'
|
||||
)
|
||||
ORDER BY table_name;
|
||||
|
||||
-- v3 目标表必须尚未创建。若有返回,停止执行 02,先确认是否执行过 v3 或曾中途失败。
|
||||
SELECT table_name
|
||||
FROM user_tables
|
||||
WHERE table_name IN (
|
||||
'STATS_PROJECTION_OUTBOX',
|
||||
'STATS_PROJECTION_APPLIED_EVENT'
|
||||
)
|
||||
ORDER BY table_name;
|
||||
|
||||
-- 约束名不得与现有对象冲突。
|
||||
SELECT constraint_name, table_name
|
||||
FROM user_constraints
|
||||
WHERE constraint_name IN (
|
||||
'PK_STATS_PROJECTION_OUTBOX',
|
||||
'CK_STATS_PROJECTION_OUTBOX_STATUS',
|
||||
'PK_STATS_PROJECTION_APPLIED'
|
||||
)
|
||||
ORDER BY constraint_name;
|
||||
|
||||
-- 索引名不得与现有对象冲突。
|
||||
SELECT index_name, table_name
|
||||
FROM user_indexes
|
||||
WHERE index_name IN (
|
||||
'IDX_STATS_PROJECTION_OUTBOX_DUE',
|
||||
'IDX_STATS_PROJECTION_APPLIED_TIME'
|
||||
)
|
||||
ORDER BY index_name;
|
||||
Reference in New Issue
Block a user