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.14b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86767f672981e85e02b3c2cd4c1ba4a6caf72950cbf1af914d747953318b26cd |
|
MD5 | 8acc2763b39d310c0fb0ff8978711854 |
|
BLAKE2b-256 | 97d906d95a7ac61d158f189e95028ffdc36b7b8588b4f1d0ac87d8228020a70c |
Close
Hashes for opentelemetry_instrumentation_starlette-0.14b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5c5645e0dd6be47707fee40b2d0f33988aa889bb0ee2cabb77fdea14367b34f |
|
MD5 | 2b37f0489c793afe94917bbf40d9d2d8 |
|
BLAKE2b-256 | d5deac963e15fabe50fdbe5020b6ab042aa393d30c9c0b09ee17d34f279f3f60 |