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.12b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a77c2ef7702c07363b27b5bfaed1bb738f992745eac23f6195dfee013c36d4c4 |
|
MD5 | f85dff21253f8a78de943390cd6f9ed6 |
|
BLAKE2b-256 | f294a7ca3a936138f7f5c3c4552ff70ad2d714e71753cb65679eb2453f4f9399 |
Close
Hashes for opentelemetry_instrumentation_starlette-0.12b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8699b11fa0231b0ced24215d13addff7eb8511038f40e8fa9a75fca781d5fb0b |
|
MD5 | 79f2cd8ecbd14a43a5fccaf991cac7f8 |
|
BLAKE2b-256 | 8b941e28a17e8874c2a62bc43dbb3d604f3cc37d3a17340845fbe2f514847201 |