Skip to content

Releases: oceanbase/obdiag

v2.6.0

28 Nov 07:25
50371da
Compare
Choose a tag to compare

obdiag V2.6.0

版本信息

  • 发布时间:2024 年 11 月 28 日
  • 版本号:V2.6.0

新版本变更功能点

  • 【新增】obdiag analyze memory 通过分析 observer 日志生成内存分析的 html 报告,方便查看每个租户在指定时间范围内各个模块的内存消耗曲线: #PR 550。特别鸣谢 @oraclebird

  • 【新增】obdiag display 一键洞察适配 OceanBase 3.x 集群,同时新增了 2 个洞察场景#PR 538。特别鸣谢 @jingyd66

  • 【新增】obdiag rca run 根因分析报告以 "table", "json", "xml", "yaml", "html" 多种样式输出的能力#PR 485。特别鸣谢 @xiaodong-ji

  • 【新增】基于DEV CONTAINER实现 obdiag 开发环境镜像,方便开发者直接通过镜像进行 obdiag 代码共建。#PR 500 特别鸣谢 @YOMO-Lee

  • 【优化】obdiag rca run --scene=ddl_disk_full DDL过程中报磁盘空间不足场景根因分析优化,解决耗时长的问题:#issue 231。特别鸣谢 @xiaodong-ji

  • 【优化】obdiag gather scene run observer.backup 和 backup_clean 收集场景优化,支持指定租户进行诊断信息的收集:#issue 397。特别鸣谢 @Teingi

  • 【优化】obdiag gather log 日志收集改成了多线程,优化日志收集速度:#PR 509。 特别鸣谢 @wayyoungboy

链接

官网文档
下载链接

注意

obd 适配 obdiag V2.6.0 版本需要 V3.1.0 及以上版本。

v2.5.0

17 Oct 12:22
34ec4be
Compare
Choose a tag to compare

obdiag V2.5.0

版本信息

  • 发布时间:2024 年 10 月 18 日
  • 版本号:V2.5.0

新版本变更功能点

  • [新增]obdiag display 一级功能,一条命令展示 OB 集群的各类信息,辅助用户方便快捷通过黑屏终端查看集群信息: #PR 472 特别鸣谢@RoyceHwangCN
  • [新增] obdiag gather 支持对收集的observer日志按指定规则进行敏感内容脱敏#issue 374 特别鸣谢 @wayyoungboy
  • [新增] obdiag analyze queue 支持通过observer日志分析指定时间段是否有租户队列积压#issue 316 特别鸣谢 @jingyd66
  • [新增] obdiag check 巡检报告的html样式输出[#444 ] 特别鸣谢 @xiaodong-ji
  • [新增] obdiag check 巡检增加主机 glibc 版本检查项#issue 469 特别鸣谢 @wayyoungboy
  • [新增] obdiag check 增加统计信息收集问题的巡检#issue 183 特别鸣谢 @wayyoungboy
  • [优化] obdiag 运行时对高危SQL/高危命令的拦截#issue 153 特别鸣谢 @wayyoungboy
  • [优化] obdiag gather scene run 解除场景化收集的ssh和SQL收集的耦合#issue 261 特别鸣谢 @Teingi
  • [修复] obdiag analyze flt_trace 全链路诊断没有关联obproxy日志#issue 382 特别鸣谢 @Teingi

链接

官网文档
下载链接

注意

obd 适配 obdiag V2.5.0 版本需要 V3.0.0 及以上。

v2.4.0

04 Sep 12:19
0642f1b
Compare
Choose a tag to compare

obdiag V2.4.0

版本信息

  • 发布时间:2024 年 09 月 03 日
  • 版本号:V2.4.0

新版本变更功能点

注意

obd 适配 obdiag V2.4.0 版本需要 V2.10.0 及以上。

v2.3.0

24 Jul 03:18
06a5743
Compare
Choose a tag to compare

obdiag V2.3.0

版本信息

  • 发布时间:2024 年 07 月 24 日
  • 版本号:V2.3.0

新版本变更功能点

  • 根因分析新增场景: ddl 问题根因分析 issue #143 [特别鸣谢联通研究院 靖永栋 @jingyd66 对该功能做出的贡献]
  • 新增基础采集功能: tabledump (可一键收集表结构、数据分布信息等) issue #109 [特别鸣谢联通研究院 杜振鹏 @duzp111 对该功能做出的贡献]
  • 新增参数/变量比对分析功能 issue #217 [特别鸣谢南京基石 孙鹏 @oraclebird 对该功能做出的贡献]
  • 执行底座改造,支持 k8s 部署的 OceanBase 集群诊断 issue #287 特别鸣谢 @wayyoungboy
  • 优化 SQL Monitor Report 增加集群信息和表的数据分布信息 issue #275 特别鸣谢 @Teingi

注意

obd 适配 obdiag V2.3.0 版本需要 V2.10.0 及以上。

链接

官网文档
下载链接

v2.2.0

14 Jun 14:41
d98ba70
Compare
Choose a tag to compare

obdiag V2.2.0

版本信息

  • 发布时间:2024 年 06 月 14 日
  • 版本号:V2.2.0

新版本变更功能点

  • 根因分析场景扩展,支持 observer 节点 clog 盘满根因分析 issue #64
  • 根因分析场景扩展,支持事务相关问题的根因分析 issue #142
  • 巡检支持 OB 列存模式的配置检查套餐 issue #233
  • gather plan_monitor 报告增加 explain extend 的结果 issue #226
  • 巡检套餐路径问题修复 issue #237 特别鸣谢 @chyff

注意

OBD 适配 obdiag V2.2.0 版本需要 V2.9.0 及以上。

链接

官网文档
下载链接

v2.1.0

13 May 11:38
0a8a46b
Compare
Choose a tag to compare

obdiag V2.1.0

版本信息

  • 发布时间:2024 年 05 月 13 日
  • 版本号:V2.1.0

新版本变更功能点

  • obdiag gather plan_monitor 结果中的SCHEMA增加表的信息 issue #158
  • obdiag gather scene run --scene=xxx 时 sql_result.txt 输出结果文件每超过 200MB 就会拆分 issue #149
  • obdiag gather scene run --scene=observer.cpu_high 时结果文件中有集群的基础信息 issue #97
  • 新增采集场景:obdiag gather scene run --scene=observer.base
  • 新增1个基础采集功能,ASH报告 issue #166
  • 新增1个根因分析场景,obdiag rca run --scene=log_error,支持日志类错误的根因分析,目前支持日志无主场景 issue #141
  • 新增7个巡检项目 PR #180
  • 巡检执行基座优化

注意

OBD 适配 obdiag V2.1.0 版本需要 V2.9.0 及以上。

链接

官网文档
下载链接

v2.0.0

11 Apr 12:47
3512eca
Compare
Choose a tag to compare

obdiag V2.0.0

版本信息

  • 发布时间:2024 年 04 月 11 日
  • 版本号:V2.0.0

新版本变更功能点

  • obdiag 代码重构:命令解析模块重构、日志打印重构、context 改造;
  • rca (根因分析) 二期,引入外挂支持的能力方便进行 rca 扩展;
  • 新增支持内核PX诊断增强;
  • 新增DDL过程中报磁盘空间不足错误的根因分析场景;
  • 锁冲突根因分析场景优化;

注意

OBD 适配 obdiag V2.0.0 版本需要 V2.7.0 及以上。

链接

官网文档
下载链接

v1.6.2

18 Mar 02:48
f125f23
Compare
Choose a tag to compare

obdiag V1.6.2

版本信息

  • 发布时间:2024 年 03 月 15 日
  • 版本号:V1.6.2

新版本变更功能点

  • obdiag gather perf 时移除 pstack 的收集
  • cpu_high 场景收集时增加 OB 日志收集

注意

OBD 适配 obdiag V1.6.2 版本需要 V2.7.0 及以上。

链接

官网文档
下载链接

v1.6.1

08 Mar 10:10
a633c67
Compare
Choose a tag to compare

obdiag V1.6.1

版本信息

  • 发布时间:2024 年 03 月 08 日
  • 版本号:V1.6.1

新版本变更功能点

  • 新增热更新自动升级巡检和场景化采集的场景文件
  • 升级巡检的目录结构,巡检相关的信息均迁移至~/.obdiag/check下
  • 新增 IO 问题场景的一键信息采集功能
  • 修复 OB 版本判断异常的问题
  • 补全了场景化采集的基础信息

注意

OBD 适配 obdiag V1.6.1 版本需要 V2.7.0 及以上。

下载安装包

安装包下载

v1.6.0

02 Feb 08:17
76d9508
Compare
Choose a tag to compare

obdiag V1.6.0

版本信息

  • 发布时间:2024 年 01 月 31 日
  • 版本号:V1.6.0

新版本变更功能点

  • 新增场景化的一键诊断信息采集功能,本期默认带了19种场景
name info_en info_cn
other.application_error [application error] [应用报错问题]
obproxy.restart [obproxy restart] [obproxy无故重启]
observer.backup [backup problem] [数据备份问题]
observer.backup_clean [backup clean] [备份清理问题]
observer.clog_disk_full [clog disk full] [clog盘满]
observer.compaction [compaction] [合并问题]
observer.cpu_high [High CPU] [CPU高]
observer.delay_of_primary_and_backup [delay of primary and backup] [主备库延迟]
observer.log_archive [log archive] [日志归档问题]
observer.long_transaction [long transaction] [长事务]
observer.memory [memory problem] [内存问题]
observer.perf_sql [SQL performance problem] [SQL性能问题]
observer.recovery [recovery] [数据恢复问题]
observer.restart [restart] [observer无故重启]
observer.rootservice_switch [rootservice switch] [有主改选或者无主选举的切主]
observer.sql_err [SQL execution error] [SQL 执行出错]
observer.suspend_transaction [suspend transaction] [悬挂事务]
observer.unit_data_imbalance [unit data imbalance] [unit 迁移/缩小 副本不均衡问题]
observer.unknown [unknown problem] [未能明确问题的场景]
  • 新增场景化的根因分析功能,本期默认带了3种场景
name info_en info_cn
major_hold [root cause analysis of major hold] [针对卡合并场景的根因分析]
disconnection [root cause analysis of disconnection] [针对断链接场景的根因分析]
lock_conflict [root cause analysis of lock conflict] [针对锁冲突的根因分析]

注意

OBD 适配 obdiag V1.6.0 版本需要 V2.6.1 及以上。