Skip to main content

Flask instrumentation for OpenTelemetry

Project description

pypi

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

File details

Details for the file opentelemetry-instrumentation-flask-0.24b0.tar.gz.

File metadata

  • Download URL: opentelemetry-instrumentation-flask-0.24b0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.11

File hashes

Hashes for opentelemetry-instrumentation-flask-0.24b0.tar.gz
Algorithm Hash digest
SHA256 03ae4013ec386c30adcc14a3ee6cca23dec8557951264144f1893f098017cbaf
MD5 34f0d51170aaf57aa7024d26dc5c2288
BLAKE2b-256 a56247c43f9fba86bd31ac4c51bc8e19d65946e14ab8b8b158fec4cf39a230e6

See more details on using hashes here.

File details

Details for the file opentelemetry_instrumentation_flask-0.24b0-py3-none-any.whl.

File metadata

File hashes

Hashes for opentelemetry_instrumentation_flask-0.24b0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c506674a58a4150a6c2d43114bd90835188a7416fccde9a5aa9bacebba5af2b
MD5 73665984d4654ad49bd1f11e12cc5200
BLAKE2b-256 0670c3185d5f8eccf1bfc88be4a9b2a0c53e06efcd19cbc0063eee16c58e9af0

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