OpenTelemetry requests integration¶
This library allows tracing HTTP requests made by the popular requests library.
Installation¶
pip install opentelemetry-ext-http-requests
Usage¶
import requests
import opentelemetry.ext.http_requests
from opentelemetry.trace import tracer_provider
opentelemetry.ext.http_requests.enable(tracer_provider())
response = requests.get(url='https://www.example.org/')
Limitations¶
Note that calls that do not use the higher-level APIs but use
requests.sessions.Session.send
(or an alias thereof) directly, are
currently not traced. If you find any other way to trigger an untraced HTTP
request, please report it via a GitHub issue with [requests: untraced
API]
in the title.
References¶
Module contents¶
The opentelemetry-ext-requests package allows tracing HTTP requests made by the popular requests library.