-
Notifications
You must be signed in to change notification settings - Fork 33
Home
靖顺 edited this page Nov 7, 2023
·
15 revisions
OceanBase是原生分布式数据库系统,故障根因分析通常是比较繁琐的,因为涉及的因素可能有很多,如机器环境、配置参数、运行负载等等。专家在排查问题的时候需要获取大量的信息来分析故障,如何高效的获取故障场景下分散在各个节点的信息,挖掘出其中的关联性便是OceanBase诊断工具(OceanBase Diagnostic Tool) ,简称obdiag,需要解决的问题。
obdiag现有功能包含了对于OceanBase日志、SQL Audit以及OceanBase进程堆栈等信息进行的扫描、收集,可以在OceanBase集群不同的部署模式下(OCP,OBD或用户根据文档手工部署)实现一键执行。未来还会将已有的SQL Reviewer(OceanBase的SQL审核工具)和SQL Diagnoser(OceanBase的敏捷SQL诊断工具)进行整合,扩展工具在SQL层面的诊断能力。 obdiag-1.4.0版本支持以下功能:
-
一键收集OceanBase日志
-
一键收集AWR报告
-
一键收集主机信息
-
一键收集(clog、slog解析后的日志)
-
一键收集perf信息(扁鹊图、perf火焰图、pstack火焰图)
-
一键收集并行SQL的执行详情信息
-
一键收集OBPROXY的日志
-
一键分析OceanBase日志,给出分析报告
-
支持一键巡检OceanBase集群,给出巡检报告
OceanBase是原生分布式数据库系统,故障根因分析通常是比较繁琐的,因为涉及的因素可能有很多,如机器环境、配置参数、运行负载等等。专家在排查问题的时候需要获取大量的信息来分析故障,如何高效的获取故障场景下分散在各个节点的信息,挖掘出其中的关联性,帮助用户自助诊断问题便是obdiag的价值。