名称: 延迟追踪器 描述: “用于MEV基础设施的单次调用与聚合延迟追踪。适用于实施性能监控或调试慢速操作。触发关键词:延迟、计时、性能、慢速、速度、插桩。”
延迟追踪器
用于MEV基础设施的单次调用与聚合延迟追踪。
使用场景
- 实施性能监控
- 调试慢速操作
- 为代码路径添加插桩
- 追踪端到端延迟
- 设置告警阈值
工作流程
步骤 1: 定义跨度层级
构建从 e2e_flow 到单个调用的跨度层级结构。
步骤 2: 插桩代码
使用 tracker.span() 调用包装操作。
步骤 3: 设置告警阈值
配置延迟超过预期范围的告警。
跨度层级
e2e_flow (根) ├── rust_hotpath_call (5-15ms) │ └── rpc_eth_call (5-20ms) ├── tx_submit └── tx_confirm (1-15s)
用法示例
const e2e = tracker.startE2E('liq');
await e2e.span('rust_call', async () => {
return await callRust();
});
e2e.complete({ success: true });
告警阈值
| 跨度 | 预期范围 | 告警阈值 |
|---|---|---|
| rust_hotpath | 5-15ms | >30ms |
| rpc_eth_call | 5-20ms | >50ms |
| e2e_to_submit | 10-50ms | >100ms |