第 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-clientRed Hat Enterprise Linux 8
$ sudo dnf install python3-pip $ pip3 install --user opentracing jaeger-client在您的程序中注册全局 tracer。
示例: Global tracer 配置
from proton.tracing import init_tracer tracer = init_tracer("<service-name>")
如需有关 Jaeger 配置的更多信息,请参阅 Jaeger Sampling。
测试或调试时,您可能希望强制 Jaeger 跟踪特定操作。如需更多信息,请参阅 Jaeger Python 客户端文档。
要查看应用程序捕获的 trace,请使用 Jaeger Getting Started 来运行 Jaeger 基础架构和控制台。