Web util for OpenTelemetry
This library provides ASGI, WSGI middleware and other HTTP-related
functionality that is common to instrumented web frameworks (such as Django,
Starlette, FastAPI, etc.) to track requests timing through OpenTelemetry.
Installation
pip install opentelemetry-util-http
Usage (Quart)
from quart import Quart
from opentelemetry.instrumentation.asgi import OpenTelemetryMiddleware
app = Quart(__name__)
app.asgi_app = OpenTelemetryMiddleware(app.asgi_app)
@app.route("/")
async def hello():
return "Hello!"
if __name__ == "__main__":
app.run(debug=True)
Usage (Django 3.0)
Modify the applicationâs asgi.py file as shown below.
import os
from django.core.asgi import get_asgi_application
from opentelemetry.instrumentation.asgi import OpenTelemetryMiddleware
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'asgi_example.settings')
application = get_asgi_application()
application = OpenTelemetryMiddleware(application)
Usage (Raw ASGI)
from opentelemetry.instrumentation.asgi import Op
- RPM
- python3-opentelemetry-util-http-0.55b1-1.lbn36.noarch.rpm
- Summary
- Web util for OpenTelemetry
- URL
- https://pypi.org/project/opentelemetry-util-http
- Group
- Unspecified
- License
- ZPL
- Source
-
python-opentelemetry-util-http-0.55b1-1.lbn36.src.rpm
- Checksum
- f274f412b4390819c41a439fb1c0b1adcc343157598a66caf749d02d9c4bc024
- Signing Signature
- (none)
- Build Date
- 2025/06/15 10:21:36
- Requires
- Provides
-
python-opentelemetry-util-http = 0.55b1-1.lbn36
python3-opentelemetry-util-http = 0.55b1-1.lbn36
python3.10-opentelemetry-util-http = 0.55b1-1.lbn36
python3.10dist(opentelemetry-util-http) = 0.55~b1
python3dist(opentelemetry-util-http) = 0.55~b1
- Obsoletes