2023杭州·云栖大会开幕|obdiag:一款OceanBase数据库诊断的瑞士军刀

10月31日,2023云栖大会在杭州云栖小镇火热开幕,当天下午的开源会客厅中,OceanBase 技术专家汤庆分享了主题为《obdiag:一款OceanBase数据库诊断的瑞士军刀》的演讲。讲解了分布式数据库系统和故障排查,故障排查通常是一项繁琐的工作,因为涉及的因素很多,如机器环境、配置参数、运行负载等等。为了解决信息孤岛问题,提高故障场景下分散在各个节点的信息的获取效率,因此开发了一款名为 OceanBase Diagnostic Tool(简称obdiag)的数据库诊断工具。使用这个工具可以让问题分析变得更简单快捷。

obdiag 定位为 OceanBase 诊断工具,整体使用上备以下的特点:

1、 对于分布式的数据库日志分散的情况,可以将日志统一收集起来并分析

2、 与OceanBase其他的tools紧密结合,提供全方位的信息供诊断使用

3、 可以通过简单的命令实现集群巡检,给出巡检报告

而 obdiag 现有功能包含了对于 OceanBase 日志、SQL Audit 以及 OceanBase 进程堆栈等信息进行的扫描、收集,可以在OceanBase 集群不同的部署模式下(OCP,OBD 或用户根据文档手工部署)实现一键执行诊断采集和分析能力。

  • 一键收集 OceanBase 日志
  • 一键收集 AWR 报告
  • 一键收集主机信息
  • 一键收集 OceanBase 堆栈信息
  • 一键收集 (clog、slog 解析后的日志)
  • 一键收集 perf 信息(扁鹊图、perf 火焰图、pstack 火焰图)
  • 一键收集并行 SQL 的执行详情信息
  • 一键收集 OBPROXY 的日志
  • 一键分析 OceanBase 日志,给出日志诊断报告
  • 一键巡检集群,给出巡检报告

以上就是 obdiag 精华内容提炼,如果大家想要观看更多汤庆的技术文章,可以点击以下内容:

1、《OceanBase诊断系列》——“神医”是如何炼成的:OceanBase 社区

2、《OceanBase诊断系列》——带你认识sql_audit性能视图:OceanBase 社区

另外云栖大会正在进行时,欢迎大家到 OceanBase 展区互动交流打卡拍照呀!

1 个赞

厉害了我的OB

欢迎大家过去玩呀