← 返回文章列表
更新日志 3 分钟阅读 炬鲸团队

炬鲸 OBSERVE v2.3.0 发布:日志降采样、告警静默与国产数据库支持

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 聚合偶发内存溢出;
  • 修复跨时区查询时时间戳偏移 8 小时的问题;
  • 修复 ARM64 环境采集端高并发下偶发丢日志;
  • 修复保存的检索在某些旧版本升级后丢失的问题。

升级步骤

从 v2.2.x 升级到 v2.3.0,先备份再执行:

jjctl backup /data/backup/$(date +%F)
jjctl upgrade v2.3.0

升级过程会依次执行元数据迁移、索引重建和存储格式检查,数据量大的环境预计需要 30 分钟到数小时。升级期间查询服务保持只读可用,写入会短暂暂停。升级完成后建议跑一次 jjctl health 做全量自检。

兼容性与注意事项

  • 日志降采样为 beta 功能,默认关闭,需在接入配置中显式开启;
  • 告警静默窗口上线后,旧的“临时停用规则”入口仍保留,但建议迁移到静默窗口;
  • 使用 KingbaseES 的用户无需操作,本次数据库改动对存量环境透明;
  • 官方建议 v2.2.5 及以下版本先升级到 v2.2.5 再跳升 v2.3.0,避免一步跨版本的元数据兼容问题。

完整变更见官网文档的 CHANGELOG。升级或接入遇到问题,可提交工单附上 jjctl diag 的输出,能显著缩短定位时间。