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