第 12 章 分布式追踪
12.1. 启用分布式追踪
客户端根据 OpenTracing 标准的 Jaeger 提供分布式追踪。使用以下步骤在应用程序中启用追踪:
安装追踪依赖项。
Red Hat Enterprise Linux 7
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ sudo yum install python2-pip $ pip install --user --upgrade setuptools $ pip install --user opentracing jaeger-client
Red Hat Enterprise Linux 8
$ sudo dnf install python3-pip $ pip3 install --user opentracing jaeger-client
在您的计划中注册全球跟踪器。
示例:全局追踪器配置
from proton.tracing import init_tracer tracer = init_tracer("<service-name>")
如需有关 Jaeger 配置的更多信息,请参阅 Jaeger Sampling。
在测试或调试时,您可能需要强制 Jaeger 跟踪特定的操作。如需更多信息,请参阅 Jaeger Python 客户端文档。
要查看应用程序捕获的 trace,请使用 Jaeger Getting Started 运行 Jaeger 基础架构和控制台。