Jaeger

    Jaeger\ˈyā-gər\ 是Uber开源的分布式追踪系统,是支持OpenTelemetry的系统之一,也是CNCF项目。本篇将使用来演示如何在系统中引入分布式追踪。以下是Opentracing+Jaeger的架构图,针对于使用OpenTelemetry也是如此。

    准备工作

    如果docker镜像拉取太慢,您可以尝试修改docker拉取站点的镜像地址,例如:

    链路跟踪-准备工作 - 图2

    示例代码地址

    Jaeger注册封装

    为方便开发者使用,我们通过社区模块的形式,已经封装好了对jaeger的初始化逻辑,代码地址:https://github.com/gogf/gf/tree/master/contrib/trace/jaeger