obdiag3.4版本可以用在ob4.X的数据库吗,obdiag的用法

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】obdiag3.4版本可以用在ob4.X的数据库吗,obdiag的用法
【复现路径】问题出现前后相关操作

1 个赞

obdiag 3.4.0 是支持OB 2.x/3.x/4.x版本的

obdiag 3.4.0 是支持OB 2.x/3.x/4.x版本的

兼容性:

obdiag 3.4 的功能主要是做 集群诊断、日志抓取、系统巡检等。

3.4 版本的 obdiag 在大多数情况下 仍然可以兼容 OceanBase 4.X 版本(包括 4.0/4.1/4.2 等)。

但由于 新版本 OceanBase 的一些监控指标、日志路径可能发生变化,某些检查项或细节指标在 3.4 可能无法完美支持。

最佳实践:

推荐 使用和数据库版本更接近的 obdiag 版本(比如 4.X 的 obdiag4.0.x)以获得最全功能和最准确的诊断。

如果只是简单巡检,3.4 仍然能跑绝大部分的健康检查。

2️ obdiag 用法总结

以下是 obdiag 常见用法示例(以 MySQL 模式租户环境为例):

  1. 检查配置文件(obdiag.yaml)

先准备好配置文件 obdiag.yaml,示例:

oceanbase:

  • name: ob_cluster
    type: oceanbase-ce
    servers:
    • 10.1.1.10
    • 10.1.1.11
    • 10.1.1.12
      user: root
      password: “密码”
      port: 2881

2 2. 常用命令

集群信息检查:

obdiag clusterinfo

慢查询抓取:

obdiag slowlog -c ob_cluster -d /tmp/slowlog

日志抓取:

obdiag logtool -c ob_cluster -t error -d /tmp/logs

集群巡检(体检报告):

obdiag inspect -c ob_cluster

  1. 快速示例:

巡检所有的检查项

obdiag inspect -c ob_cluster

导出日志(抓取所有 error 日志)

obdiag logtool -c ob_cluster -t error -d /tmp/ob_error_log

3️小结

obdiag 3.4 可兼容 OB 4.X 的大部分常规巡检
为了完美匹配,建议升级到 4.X 版本的 obdiag
用法:主要是 obdiag inspect、obdiag slowlog、obdiag logtool,核心是先写好 obdiag.yaml 配置

1 个赞