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

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file opentelemetry-instrumentation-fastapi-0.14b0.tar.gz.

File metadata

  • Download URL: opentelemetry-instrumentation-fastapi-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-fastapi-0.14b0.tar.gz
Algorithm Hash digest
SHA256 e1a42906344a3c752308d1d67d7209a300abdbb0551415158882e9348a0cff79
MD5 219bc899f49fb0fed03598518a265d07
BLAKE2b-256 c26113f21b8c6eb401868d7a24648bfa83475125f503a8ad4d13ebaa99598967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opentelemetry_instrumentation_fastapi-0.14b0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb2abf5f9e0e425b1ba18a7eade5ef42bd37c9d7c37d1f9031d8b023246796a2
MD5 ab87dd67993eb347ecd3c6404d146ac1
BLAKE2b-256 b5a57a0a64d44fe44cd5988eb919d33d0552d7de51302bc5274ad0c58aa76a90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page