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.25b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e66237189279e93b1ca1257b30b423c2c24d1619d875788779e445db20654fef |
|
MD5 | 56538a4a513c2501a166e1860ba18cff |
|
BLAKE2b-256 | d1a3685c79df501ffb2514a0da282f42b7b34e0a2f83f9cbd1ce608a776f49c4 |
Close
Hashes for opentelemetry_instrumentation_flask-0.25b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f73833529922953186e4e22a6179475ba632b89d63693c737af9133399402c |
|
MD5 | 68a0c9b33d0c2e49ec89ed6ead9ec1ff |
|
BLAKE2b-256 | 9dffffd05e85f7f5d9906355d74ea76b36096be8ea176db4ccdeb12e58691b35 |