OBCP每日学习

展示全链路Trace:obdiag工具
obdiag 是 OceanBase 设计的一款黑盒诊断工具。它的功能覆盖了对OceanBase日志、SQL审计以及OceanBase进程堆栈等信息的扫描、收集
和分析,包括全链路Trace的收集与展示。
n操作步骤
1.使用OCP、OBD或手工安装obdiag工具v1.5.0+版本,并配置OceanBase集群的相关信息(详细步骤请参考官网文档)。
2.(可选)设置租户或应用的全链路Trace策略。
3.执行SQL,获取SQL执行的全链路TraceID。
SELECT query_sql, flt_trace_id FROM oceanbase.GV$OB_SQL_AUDIT WHERE query_sql LIKE ‘select * from tx%’;
±-------------------------------------±-------------------------------------+
| query_sql
| flt_trace_id
|
±-------------------------------------±-------------------------------------+
| select * from tx where c1=1 and c1=2 | 000615f4-84d8-49da-77da-cf5baefc251b |
±-------------------------------------±-------------------------------------+

4.执行obdiag命令,收集指定flt_trace_id的全链路trace,并图形化展示。

1 个赞

每日学习

1 个赞

day day up

1 个赞

打卡学习