Tornado instrumentation for OpenTelemetry
Project description
This library builds on the OpenTelemetry WSGI middleware to track web requests in Tornado applications.
Installation
pip install opentelemetry-instrumentation-tornado
Configuration
The following environment variables are supported as configuration options:
OTEL_PYTHON_TORNADO_EXCLUDED_URLS
A comma separated list of paths that should not be automatically traced. For example, if this is set to
export OTEL_PYTHON_TORNADO_EXLUDED_URLS='/healthz,/ping'
Then any requests made to /healthz and /ping will not be automatically traced.
Request attributes
To extract certain attributes from Tornado’s request object and use them as span attributes, set the environment variable OTEL_PYTHON_TORNADO_TRACED_REQUEST_ATTRS to a comma delimited list of request attribute names.
For example,
export OTEL_PYTHON_TORNADO_TRACED_REQUEST_ATTRS='uri,query'
will extract path_info and content_type attributes from every traced request and add them as span attributes.
References
Project details
Release history Release notifications | RSS feed
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
Hashes for opentelemetry-instrumentation-tornado-0.19b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | faed7406161d7b1ce8a717a8755dc1e067ab9b0bb4a045fcb6099c4c763bdfbb |
|
MD5 | e96f6282850cc9a183756bcaae490859 |
|
BLAKE2b-256 | e9972ef4a89fabdc1f2c2f7ff23a2a98216959d572d147a4aeea3e600fe2edc8 |
Hashes for opentelemetry_instrumentation_tornado-0.19b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28e38422e40a33fdf08c78391e375387cfd34888d7e6a559de35efc7cb89865c |
|
MD5 | 55b1c9dc83c30978318fb07d555fd832 |
|
BLAKE2b-256 | b327a4c184997773d440e7848c3aaa2fec2f54e4ced95b19141fc88bb5dd16d2 |