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¶
本文总阅读量次