Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 12. Distributed tracing
12.1. Enabling distributed tracing Copier lienLien copié sur presse-papiers!
The client offers distributed tracing based on the Jaeger implementation of the OpenTracing standard. Use the following steps to enable tracing in your application:
Install the tracing dependencies.
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-client
Copy 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-client
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Register the global tracer in your program.
Example: Global tracer configuration
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
For more information about Jaeger configuration, see Jaeger Sampling.
When testing or debugging, you may want to force Jaeger to trace a particular operation. See the Jaeger Python client documentation for more information.
To view the traces your application captures, use the Jaeger Getting Started to run the Jaeger infrastructure and console.