Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 734 Bytes

链路跟踪.md

File metadata and controls

15 lines (8 loc) · 734 Bytes

原理

微服务架构中,调用链可能很漫长,从 http 到 rpc ,又从 rpc 到 http 。而开发者想了解每个环节的调用情况及性能,最佳方案就是 全链路跟踪。

追踪的方法就是在一个请求开始时生成一个自己的 spanID ,随着整个请求链路传下去。我们则通过这个 spanID 查看整个链路的情况和性能问题。

在dolphin的集成平台里已经包含了该实现方案:

platform/plugin/trace.go

Example: