mdbctl dtrace命令介绍
更新时间: 2025/12/12
在Gitcode上查看源码命令介绍
Usage: dtrace [object_name] [enabled]
object_name: 可选参数, 代表需要使能跟踪的资源树对象名, 或可以指定类名来使能类的所有对象 enabled: 可选参数, true代表使能, false代表去使能
使用示例
shell
-- 该命令是由mdbctl承载的公共命令
% help
Usage: dtrace [object name] [enabled]
Set trace status of specified object or query all traced objects.
enabled: true/false.
-- 使能对应对象
% dtrace LogMock_0
Success
-- dtrace无其余参数则为查询
% dtrace
LogMock_0
-- 调用该对象的资源树方法
% call LogMock_0 bmc.kepler.Debug.LogMock MockLog 0 10 test true随后即能在可视化端观测到追踪数据
shell
-- 去使能对象
% dtrace LogMock_0 false
Success注意事项
- maca ≥ 1.80.3 支持查询操作
- libmc4lua ≥ 1.80.33, mdbctl ≥ 1.70.16 支持查询与使能采样点
- 当前使能采样点仅能关联到服务端,如需要更详细的跟踪能力需要在对象方法回调中预埋采样点
- 若当前使能span上级存在父span则优先创建子span,否则创建父span