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

v3.5.0 发布:多租户 RBAC、KingbaseES 存储适配与日志链路关联

炬鲸 OBSERVE v3.5.0 上线:多租户 RBAC 权限模型、人大金仓 KingbaseES 存储适配、日志与链路一键关联,以及值班轮转表、跨数据源仪表盘联动等更新,数据与告警规则兼容。

v3.5.0 发布:多租户 RBAC、KingbaseES 存储适配与日志链路关联

炬鲸 OBSERVE v3.5.0 正式发布。这个版本聚焦三个方向:多租户权限与数据安全、信创数据库适配、日志与链路的打通。下面是完整更新内容。

多租户与权限:RBAC 正式上线

新增多租户 RBAC 权限模型,资源粒度细分到"数据流 + 环境 + 动作",支持按标签条件生效的策略。权限中间件对全部数据接口统一校验,新接口默认拒绝——不显式声明权限即返回 403。角色按职责分五类(管理员、运维、开发、审计员、访客),可按团队自定义。

新增字段级脱敏:手机号、身份证号、token 等敏感字段按角色显示原文或掩码,脱敏规则集中配置。配套上线操作审计,管理员登录、改配置、导数据全部留痕,审计日志只追加、不可删除,审计员角色只读。

信创:KingbaseES 存储适配

存储层正式支持人大金仓 KingbaseES(含 MySQL 兼容模式),元数据、配置、告警历史等业务库可在 KingbaseES 上运行。迁移工具支持从 MySQL 导出,自动处理自增主键转序列、标识符大小写与排序规则差异后导入。同时修复了 openEuler 22.03 上运行采集器时偶发的文件描述符泄漏。

可观测性:日志与链路一键关联

日志采集端新增 OpenTelemetry 日志关联支持。应用侧埋点后,平台按 trace_id 自动把日志挂到对应 span,链路详情页新增"该请求的日志"面板,点开 span 直接展开它产生的日志。检索接口支持按 trace_id 精确过滤,并新增 otelTraceID 字段独立索引,一个请求的全部日志一条查询即可捞出。

其他更新

  • 告警通知新增值班轮转表,可按周配置主备值班人;
  • 仪表盘支持跨数据源变量联动;
  • 采集器增加按标签的采集启停开关,按需关闭高噪声数据源;
  • 修复部分场景下检索结果排序不稳定、大屏图表在超长标签下溢出等问题。

新能力怎么用

多租户 RBAC 配置示例,资源粒度到"数据流 + 环境 + 动作":

role: read-only-ops
permissions:
  - resource: "logs"
    actions: ["read", "search"]
    environments: ["prod", "staging"]

值班轮转表在「告警管理 → 值班」里配置,按周填主备值班人,告警按轮转表自动路由到当期值班人的企微和手机。跨源仪表盘变量在编辑面板时切换"数据源"下拉即可联动。

性能与稳定性

  • 时序写入链路批处理优化,单实例写入吞吐提升约 35%;
  • 采集器长时间运行内存保持稳定,修复高负载下的内存缓慢增长;
  • 检索接口在高并发下排序更稳定,修复偶发的结果乱序。

已知问题

旧版仪表盘 JSON 导入 v3.5.0 后,个别自定义图表需手动重新绑定数据源,计划在 v3.5.1 修复。其余问题可在控制台反馈,我们按影响面排期。

使用建议

  • 上多租户前,先把角色和标签规范定下来,别边用边加;
  • 存储切 KingbaseES 先双跑对拍,确认一致再切流量;
  • 日志关联先挑一条核心服务试跑,验证按 trace_id 能检索到日志再全量开;
  • 升级前先在预发环境验证一遍,重点看值班轮转和跨源仪表盘联动是否正常。

升级说明

升级方式:后端滚动发布,采集端镜像拉新 tag 后重启即可,数据与告警规则兼容,无需迁移。若存储层要切到 KingbaseES,请先按「KingbaseES 迁移指南」完成双跑对拍再切流量。旧版客户端(v3.3 及以下)仍可用,但日志关联与脱敏能力需要升级采集端后才能生效。完整步骤见文档「v3.5.0 升级指南」,遇到问题可在控制台提工单,我们按影响面优先处理。