3.1.2 追踪型Tracer:strace、ebpf-based(bcc)


文档摘要

3.1.2 追踪型Tracer:strace、ebpf-based(bcc) 3.1.2 追踪型Tracer:strace、ebpf-based(bcc) 在复杂的分布式系统或底层内核调优中,开发者往往会陷入一种“黑盒困境”:程序运行缓慢,但 CPU 使用率并不高;系统调用频繁报错,却无法从应用日志中捕捉到根因。这种时候,我们需要一种能够穿透用户态与内核态边界的视力,去观察程序与系统之间每一次细微的交互。这就是“追踪型Tracer”存在的意义。 追踪(Tracing)不同于采样(Sampling)。采样像是一台高速快照相机,每隔一段时间捕捉一次瞬间;而追踪则更像是一台全天候的行车记录仪,它记录的是事件流。在本节中,我们将深入探讨两种最具代表性的追踪技术:经典的 与现代化的 。


发布者: 作者: 转发
评论区 (0)
U