第 12 章 分布式追踪


12.1. 启用分布式追踪

客户端根据 OpenTracing 标准的 Jaeger 提供分布式追踪。使用以下步骤在应用程序中启用追踪:

  1. 安装追踪依赖项。

    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

  2. 在您的计划中注册全球跟踪器。

    示例:全局追踪器配置

    from proton.tracing import init_tracer
    
    tracer = init_tracer("<service-name>")

如需有关 Jaeger 配置的更多信息,请参阅 Jaeger Sampling

在测试或调试时,您可能需要强制 Jaeger 跟踪特定的操作。如需更多信息,请参阅 Jaeger Python 客户端文档

要查看应用程序捕获的 trace,请使用 Jaeger Getting Started 运行 Jaeger 基础架构和控制台。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.