Skip to content
靖顺 edited this page Nov 7, 2023 · 15 revisions

Oceanbase Diagnostic Tool 简介

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

Oceanbase Diagnostic Tool 功能特性

obdiag现有功能包含了对于OceanBase日志、SQL Audit以及OceanBase进程堆栈等信息进行的扫描、收集,可以在OceanBase集群不同的部署模式下(OCP,OBD或用户根据文档手工部署)实现一键执行。未来还会将已有的SQL Reviewer(OceanBase的SQL审核工具)和SQL Diagnoser(OceanBase的敏捷SQL诊断工具)进行整合,扩展工具在SQL层面的诊断能力。 obdiag-1.3.0版本支持以下功能:

  • 一键收集OceanBase日志

  • 一键收集AWR报告

  • 一键收集主机信息

  • 一键收集(clog、slog解析后的日志)

  • 一键收集perf信息(扁鹊图、perf火焰图、pstack火焰图)

  • 一键收集并行SQL的执行详情信息

  • 一键收集OBPROXY的日志

  • 一键分析OceanBase日志,给出分析报告

  • 支持一键巡检OceanBase集群,给出巡检报告