OpenTelemetry Starlette Instrumentation
Project description
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
Close
Hashes for opentelemetry-instrumentation-starlette-0.16b1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06f549e6d378b780e498dd799673ea92883ab0f3763db74f83a9ad34863ea22e |
|
MD5 | c6c3315ad3435a7b34365288011b86c7 |
|
BLAKE2b-256 | e90d4f469f25e185a79dc460b4c279989b067e69acf636fc6e8e34bf5da2bba1 |
Close
Hashes for opentelemetry_instrumentation_starlette-0.16b1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afa4e7abd79aad8ff4aa375d3c072fd0b2453d085bed8f54676f030c56eca47e |
|
MD5 | ab8dc838f40654b3821dd7c53ab4ed49 |
|
BLAKE2b-256 | daaa2a2b0229bc380bc14db0f90eab9093b560860f9b493ac203ea81094bde88 |