Releases: oceanbase/obdiag
v2.6.0
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
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
obdiag V2.4.0
版本信息
- 发布时间:2024 年 09 月 03 日
- 版本号:V2.4.0
新版本变更功能点
- obdiag 易用性专项-支持无配置文件的开箱即用 issue #394 特别鸣谢 @Teingi
- obdiag 支持静默输出 issue #415 特别鸣谢 @wayyoungboy
- obdiag 分析场景: 索引空间分析 issue #229 特别鸣谢 @xiaodong-ji
- obdiag 初始化参数环境参数及ssh_client指定用户执行 issue #379 特别鸣谢 @wayyoungboy
- 支持用户指定信息收集的时候远端 tmp 目录 issue #259 特别鸣谢 @Teingi
注意
obd 适配 obdiag V2.4.0 版本需要 V2.10.0 及以上。
v2.3.0
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
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
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
v1.6.2
v1.6.1
v1.6.0
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 及以上。