Flask instrumentation for OpenTelemetry
Project description
This library builds on the OpenTelemetry WSGI middleware to track web requests in Flask applications.
Installation
pip install opentelemetry-instrumentation-flask
Configuration
Exclude lists
To exclude certain URLs from being tracked, set the environment variable OTEL_PYTHON_FLASK_EXCLUDED_URLS with comma delimited regexes representing which URLs to exclude.
For example,
export OTEL_PYTHON_FLASK_EXCLUDED_URLS="client/.*/info,healthcheck"
will exclude requests such as https://site/client/123/info and https://site/xyz/healthcheck.
You can also pass the comma delimited regexes to the instrument_app method directly:
FlaskInstrumentor().instrument_app(app, excluded_urls="client/.*/info,healthcheck")
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
Close
Hashes for opentelemetry-instrumentation-flask-0.25b2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0eb5234523f53cd2b183b23e3f156c948bba93cc07086f6e04d498870101668 |
|
MD5 | b3f6afdd68360ed0e7c93c6f46d44cf5 |
|
BLAKE2b-256 | 3afc4efbb57602bf220700405a562a4d87731d486cdc5a2301befb0f05025e77 |
Close
Hashes for opentelemetry_instrumentation_flask-0.25b2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d35c06b4e9553c9c5deae2a75a53d9d28038b4c8dd1256d51933afa8ea4653 |
|
MD5 | 0d0c861896f7f888cbc3dc37328d1cf2 |
|
BLAKE2b-256 | bc99fc9684fc76fbd8bb59c3b30c72378316bdeea5accb5ea7602d5d5817dafe |