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

File metadata

  • Download URL: opentelemetry-instrumentation-flask-0.25b2.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.25b2.tar.gz
Algorithm Hash digest
SHA256 d0eb5234523f53cd2b183b23e3f156c948bba93cc07086f6e04d498870101668
MD5 b3f6afdd68360ed0e7c93c6f46d44cf5
BLAKE2b-256 3afc4efbb57602bf220700405a562a4d87731d486cdc5a2301befb0f05025e77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opentelemetry_instrumentation_flask-0.25b2-py3-none-any.whl
Algorithm Hash digest
SHA256 05d35c06b4e9553c9c5deae2a75a53d9d28038b4c8dd1256d51933afa8ea4653
MD5 0d0c861896f7f888cbc3dc37328d1cf2
BLAKE2b-256 bc99fc9684fc76fbd8bb59c3b30c72378316bdeea5accb5ea7602d5d5817dafe

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