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

File metadata

  • Download URL: opentelemetry-instrumentation-starlette-0.14b0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for opentelemetry-instrumentation-starlette-0.14b0.tar.gz
Algorithm Hash digest
SHA256 86767f672981e85e02b3c2cd4c1ba4a6caf72950cbf1af914d747953318b26cd
MD5 8acc2763b39d310c0fb0ff8978711854
BLAKE2b-256 97d906d95a7ac61d158f189e95028ffdc36b7b8588b4f1d0ac87d8228020a70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opentelemetry_instrumentation_starlette-0.14b0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5c5645e0dd6be47707fee40b2d0f33988aa889bb0ee2cabb77fdea14367b34f
MD5 2b37f0489c793afe94917bbf40d9d2d8
BLAKE2b-256 d5deac963e15fabe50fdbe5020b6ab042aa393d30c9c0b09ee17d34f279f3f60

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