Aller au contenu

Le WSGI

Si le framework WSGI ne dispose pas d'un paquet OpenTelemetry dédié, vous pouvez utiliser le middleware OpenTelemetry WSGI.

Installation de

Vous devez installer le package opentelemetry-instrumentation-wsgi :

pip install opentelemetry-instrumentation-wsgi

Utilisation de

Ci-dessous, nous avons un exemple minimal d'utilisation de la bibliothèque standard wsgiref . vous pouvez l'exécuter avec python main.py:

main.py
from wsgiref.simple_server import make_server

from opentelemetry.instrumentation.wsgi import OpenTelemetryMiddleware


def app(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

app = OpenTelemetryMiddleware(app)

with make_server("", 8000, app) as httpd:
    print("Serving on port 8000...")

    # Serve until process is killed
    httpd.serve_forever()

Vous pouvez en savoir plus sur le middleware OpenTelemetry WSGI ici .

Capture des en-têtes de demande et de réponse


本文总阅读量次