分布式调用链追踪
- 分布式调用链追踪提供追溯微服务调用关系和调用处理时延的能力,便于用户检查分布式环境中微服务的健康状态。本指南将展示如何使用 mersher 提供的分布式调用链追踪能力。
前言
- 在您进一步阅读之前,请确保您已阅读了mersher快速入门,并已成功运行用例服务。
启用
-
1、mersher main文件中添加对zipkin库依赖:
_ "github.com/go-chassis/go-chassis-plugins/tracing/zipkin"
-
2、启发器bootstrap.go中添加默认处理函数,如图中箭头所示:
-
3、重新编译,分别替换mersher_webapp和mersher_calculator的可执行文件,启动mersher服务;
-
4、使用Docker运行Zipkin分布式追踪服务
docker run -d -p 9411:9411 openzipkin/zipkin
-
5、多次点击 Submit 按钮发起服务调用;
-
6、打开 http://192.168.88.64:9411可查看分布式追踪结果如图,可以通过host地址判断调用路径:
下一步
-
了解更多分布式调用链追踪
-
阅读基于 ServiceComb 和 Zipkin 的分布式调用链追踪来进一步了解分布式追踪
-
通过 Company应用 更深入地了解微服务开发