Skip to main content

OpenTelemetry Starlette Instrumentation

Project description

pypi

This library provides automatic and manual instrumentation of Starlette web frameworks, instrumenting http requests served by applications utilizing the framework.

auto-instrumentation using the opentelemetry-instrumentation package is also supported.

Installation

pip install opentelemetry-instrumentation-starlette

Usage

from opentelemetry.instrumentation.starlette import StarletteInstrumentor
from starlette import applications
from starlette.responses import PlainTextResponse
from starlette.routing import Route

def home(request):
    return PlainTextResponse("hi")

app = applications.Starlette(
    routes=[Route("/foobar", home)]
)
StarletteInstrumentor.instrument_app(app)

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-starlette-0.16b1.tar.gz.

File metadata

  • Download URL: opentelemetry-instrumentation-starlette-0.16b1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.9

File hashes

Hashes for opentelemetry-instrumentation-starlette-0.16b1.tar.gz
Algorithm Hash digest
SHA256 06f549e6d378b780e498dd799673ea92883ab0f3763db74f83a9ad34863ea22e
MD5 c6c3315ad3435a7b34365288011b86c7
BLAKE2b-256 e90d4f469f25e185a79dc460b4c279989b067e69acf636fc6e8e34bf5da2bba1

See more details on using hashes here.

File details

Details for the file opentelemetry_instrumentation_starlette-0.16b1-py3-none-any.whl.

File metadata

File hashes

Hashes for opentelemetry_instrumentation_starlette-0.16b1-py3-none-any.whl
Algorithm Hash digest
SHA256 afa4e7abd79aad8ff4aa375d3c072fd0b2453d085bed8f54676f030c56eca47e
MD5 ab8dc838f40654b3821dd7c53ab4ed49
BLAKE2b-256 daaa2a2b0229bc380bc14db0f90eab9093b560860f9b493ac203ea81094bde88

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