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.16b0.tar.gz.

File metadata

  • Download URL: opentelemetry-instrumentation-starlette-0.16b0.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.16b0.tar.gz
Algorithm Hash digest
SHA256 88f4a865523042dc037d0e4e8fd355d148ca7dce946be7582efdd574af6ede1e
MD5 5da7ad1b545d7d2c086f1c39bce0cec1
BLAKE2b-256 7da42fef85c9b0df19a88d13cd0e0bc24432822330c2dbc9b296daa1c9c705d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opentelemetry_instrumentation_starlette-0.16b0-py3-none-any.whl
Algorithm Hash digest
SHA256 44dab413b633f023c2da8fa378c9b7a20bfd848c4e71d63b1456f003615350e1
MD5 e20a93311463f1f5688cf51b457e4a78
BLAKE2b-256 ef1e44ab9497f474ab1330e7dbf7a8652a1783d8ced56505588accd318d679c3

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