Skip to main content

OpenTelemetry FastAPI Instrumentation

Project description

pypi

This library provides automatic and manual instrumentation of FastAPI 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-fastapi

Usage

import fastapi
from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor

app = fastapi.FastAPI()

@app.get("/foobar")
async def foobar():
    return {"message": "hello world"}

FastAPIInstrumentor.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-fastapi-0.15b0.tar.gz.

File metadata

  • Download URL: opentelemetry-instrumentation-fastapi-0.15b0.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.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for opentelemetry-instrumentation-fastapi-0.15b0.tar.gz
Algorithm Hash digest
SHA256 3d0818c717534f1753051539d3f66a3047cdc51572e39dffd3a61918fe307541
MD5 3cdcf60ea7bf94b9c59e8ae253160350
BLAKE2b-256 74f1cc84d4270be84cb859c7c71e01c99b1362f1660647bf32ba00e486166d00

See more details on using hashes here.

File details

Details for the file opentelemetry_instrumentation_fastapi-0.15b0-py3-none-any.whl.

File metadata

File hashes

Hashes for opentelemetry_instrumentation_fastapi-0.15b0-py3-none-any.whl
Algorithm Hash digest
SHA256 9be12453ec6b6feb3ba4dbde3952b42fa10bdafeaab533b4520677cc6a17f659
MD5 5233e9d7ec43b605dc22751d67bc2484
BLAKE2b-256 0eddae84de02385372924b461f04d8dd88d91be00e52bde70e35a299d97c083b

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