---
title: "obdiag 概述 - 敏捷诊断工具 V1.2.1 | OceanBase 文档中心"
description: obdiag 概述 OceanBase 数据库是原生分布式数据库系统，故障根因分析通常是比较繁琐的，因为涉及的因素可能有很多，如机器环境、配置参数、运行负载等等。专家在排查问题的时候需要获取大量的信息来分析故障，如何高效的获取故障场景下分散在各个节点的信息，便是 OceanBase 敏捷诊断工具(OceanBase …
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*5ZXST55u540AAAAAAAAAAAAADiGDAQ/original) 敏捷诊断工具V 1.2.1

# obdiag 概述

更新时间：2023-11-16 11:06:09

[编辑](https://github.com/oceanbase/odt-doc/edit/V1.2.1/zh-CN/100.overview-of-obdiag.md)  

OceanBase 数据库是原生分布式数据库系统，故障根因分析通常是比较繁琐的，因为涉及的因素可能有很多，如机器环境、配置参数、运行负载等等。专家在排查问题的时候需要获取大量的信息来分析故障，如何高效的获取故障场景下分散在各个节点的信息，便是 OceanBase 敏捷诊断工具(OceanBase Diagnostic Tool) 简称 obdiag，需要解决的问题。

## 什么是 obdiag

obdiag 是一款适用于 OceanBase 的黑屏诊断工具，obdiag 现有功能包含了对于 OceanBase 日志、SQL Audit 以及 OceanBase 进程堆栈等信息进行的扫描、收集，可以在 OceanBase 集群不同的部署模式下（OCP，OBD 或用户根据文档手工部署）实现一键执行，完成诊断信息的获取。

## obdiag 功能特点

- obdiag 具有以下功能特点：

     - 部署简单：提供 RPM 包和 OBD 上部署的模式，均可一键部署安装，可以选择部署到任意一台能连接到集群各个节点的上，并不局限于 OBServer 节点。
     - 开箱即用：使用中所依赖的 Python 包，全部都是自包含的，只需要部署机器存在 python2 或者 python3 环境即可。
     - 集中式收集：单点部署，无需每台服务器部署，使用的时候只需要在部署机器上执行收集或分析命令即可。
 - obdiag V1.2.1 及以上版本支持功能:

     - 一键收集 OceanBase 数据库日志。
     - 一键收集 AWR 报告(依赖企业版 OCP)。
     - 一键收集主机信息。
     - 一键收集 OceanBase 数据库堆栈信息。
     - 一键收集 (clog、slog 解析后的日志)。
     - 一键收集 perf 信息（扁鹊图、perf 火焰图、pstack 火焰图）。
     - 一键收集并行 SQL 的执行详情信息。
     - 一键收集 OBProxy 的日志。

 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
