Skip to main content

OpenTelemetry urllib3 instrumentation

Project description

pypi

This library allows tracing HTTP requests made by the urllib3 library.

Installation

pip install opentelemetry-instrumentation-urllib3

Configuration

Request/Response hooks

The urllib3 instrumentation supports extending tracing behavior with the help of request and response hooks. These are functions that are called back by the instrumentation right after a Span is created for a request and right before the span is finished processing a response respectively. The hooks can be configured as follows:

# `request` is an instance of urllib3.connectionpool.HTTPConnectionPool
def request_hook(span, request):
    pass

# `request` is an instance of urllib3.connectionpool.HTTPConnectionPool
# `response` is an instance of urllib3.response.HTTPResponse
def response_hook(span, request, response):
    pass

URLLib3Instrumentor.instrument(
    request_hook=request_hook, response_hook=response_hook)
)

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file opentelemetry_instrumentation_urllib3-0.38b0.tar.gz.

File metadata

File hashes

Hashes for opentelemetry_instrumentation_urllib3-0.38b0.tar.gz
Algorithm Hash digest
SHA256 527f602ca77f7e6c7b811fc35632d6d8ad0d38d7101c9fd4c55373bef8b680d0
MD5 da39a4e808d8839ec7f53a261279ed38
BLAKE2b-256 0960482faff001c38106e3ada82ea5df7da9b162df3770b011b50653deddb645

See more details on using hashes here.

File details

Details for the file opentelemetry_instrumentation_urllib3-0.38b0-py3-none-any.whl.

File metadata

File hashes

Hashes for opentelemetry_instrumentation_urllib3-0.38b0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4314239cce1b28ce38b5d336942c2fd31e8e47880e6679e12031213b12ee18c
MD5 fb3496ae30c26d60e0666845a9291bbd
BLAKE2b-256 a66110d49d8f35cf6ce904e8004348b5788c0ef3b2e7b992566f576e85fe96ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page