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.25b0.tar.gz.

File metadata

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

File hashes

Hashes for opentelemetry-instrumentation-flask-0.25b0.tar.gz
Algorithm Hash digest
SHA256 e66237189279e93b1ca1257b30b423c2c24d1619d875788779e445db20654fef
MD5 56538a4a513c2501a166e1860ba18cff
BLAKE2b-256 d1a3685c79df501ffb2514a0da282f42b7b34e0a2f83f9cbd1ce608a776f49c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opentelemetry_instrumentation_flask-0.25b0-py3-none-any.whl
Algorithm Hash digest
SHA256 17f73833529922953186e4e22a6179475ba632b89d63693c737af9133399402c
MD5 68a0c9b33d0c2e49ec89ed6ead9ec1ff
BLAKE2b-256 9dffffd05e85f7f5d9906355d74ea76b36096be8ea176db4ccdeb12e58691b35

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