v2.3.0 版本带来日志降采样、告警静默窗口、达梦/openGauss 数据库支持等新能力,并修复若干查询与采集稳定性问题。附升级步骤与兼容性说明。
v2.3.0 今天正式发布。这个版本围绕两件事:在不丢关键信息的前提下把存储和告警噪音降下来,以及补齐信创环境下的数据库支持。下面是详细说明。
日志降采样(beta):对高频日志(如健康检查、心跳、DEBUG 级别)支持按字段去重与按时间抽稀。配置示例:对 kind=healthcheck 的日志,相同 host + status 每 10 秒只保留一条,其余丢弃。降采样在采集端完成,不进存储,直接减少写入量和查询噪音。抽样比例、保留字段、生效范围都可以在接入配置里按服务粒度设置。
告警静默窗口:发布或压测期间,可以按时间范围或按标签(service、环境)静默告警。支持一次性静默和周期静默(如每周四 02:00–04:00 的日切窗口)。静默期间触发的告警会在事件里标记为“已静默”,方便事后回溯。再也不用在上线前手忙脚乱地临时关规则了。
国产数据库支持:外部数据库新增达梦 DM8 与 openGauss 3.x/5.x 两种适配,加上已有的 KingbaseES,主流信创数据库已覆盖。达梦需以 CASE_SENSITIVE=Y 初始化,openGauss 需放行应用网段并调大连接数,详见信创部署文档。
其他:查询编辑器支持语法高亮与自动补全;采集端新增对 Fluent Bit 2.x 的兼容;告警通知新增企业微信机器人渠道。
GROUP BY 聚合偶发内存溢出;从 v2.2.x 升级到 v2.3.0,先备份再执行:
jjctl backup /data/backup/$(date +%F)
jjctl upgrade v2.3.0
升级过程会依次执行元数据迁移、索引重建和存储格式检查,数据量大的环境预计需要 30 分钟到数小时。升级期间查询服务保持只读可用,写入会短暂暂停。升级完成后建议跑一次 jjctl health 做全量自检。
完整变更见官网文档的 CHANGELOG。升级或接入遇到问题,可提交工单附上 jjctl diag 的输出,能显著缩短定位时间。