perf(syslog-consumer-rule): 非标日志改为单线程异步批量写入
- 非标写库结果不再参与 Kafka ACK - 使用独立单线程和有界队列处理非标日志 - 非标数据按固定大小分批写入达梦 - 增加异步成功、失败和队列拒绝指标 - 补充异步解耦及批量写入测试 perf(syslog-consumer-rule): 按批次字段并集优化达梦批量写入 - 普通日志和告警日志按非空字段并集生成批写模板 - 为同批记录补齐缺失字段并绑定 NULL - 使用 MyBatis ExecutorType.BATCH 复用 PreparedStatement - 避免固定写入全部 373 个候选字段 - 非标日志保留固定 24 列多行批量写入 - 批量大小和非标队列容量默认调整为 500 - 补充字段并集与动态 SQL 一致性测试
This commit is contained in:
@@ -7,7 +7,8 @@ set -euo pipefail
|
||||
|
||||
INFLUX_CONFIG_PATH="${INFLUX_CONFIG_PATH:-/etc/influxdb2/influx-configs}"
|
||||
V2_BUCKET="${V2_BUCKET:-yelangbucket_v2}"
|
||||
RETENTION="${RETENTION:-720h}"
|
||||
# 现场要求原始日志保留 180 天;仍可通过 RETENTION 环境变量覆盖。
|
||||
RETENTION="${RETENTION:-180d}"
|
||||
SHARD_GROUP_DURATION="${SHARD_GROUP_DURATION:-24h}"
|
||||
|
||||
command -v docker >/dev/null 2>&1 || {
|
||||
|
||||
Reference in New Issue
Block a user