v2.4 带来告警聚合与抑制、按规则的 Trace 采样策略、OceanBase 兼容性增强,以及信创 ARM 环境下的写入与检索性能优化。
告警模块加入两个高频需求:聚合(同一维度告警合并为一条,带次数与时间窗)和抑制(根因告警触发后自动静默下游派生告警)。
alert_rules:
- name: db-pool-exhausted
expr: db_conn_wait > 100
severity: P0
inhibit: [api-timeout, queue-backlog]
数据库连接池耗尽时,接口超时、队列积压等派生告警不再重复打扰,值班同学只收到一条根因通知。聚合规则新增 group_wait 时间窗,同一维度的告警会先在窗口内归并再发送,避免突发刷屏。
原先采样是全局一个比例,现在支持按属性匹配不同采样率,关键交易可以 100% 留痕:
sampling:
- match: attributes["tx_type"] == "transfer"
rate: 1.0
- match: service == "gateway"
rate: 0.5
- default: 0.1
同时新增采样决策的审计视图,可以看到每个采样规则命中了多少请求、丢弃了多少,方便核对成本。
检索页现在可以把常用查询保存为视图,供团队复用;检索结果支持正则高亮,长日志定位关键词更快。
数据库层针对 OceanBase(MySQL 模式)做了兼容性修复,修复了部分分区表查询和 JSON 类型字段在 OceanBase 上的异常,政企客户对接 OceanBase 更稳。
从 v2.3 升级到 v2.4 只需替换可执行文件并重启,数据格式兼容,无需迁移。信创环境建议先在测试租户灰度一周再全量升级。