Surveillance Python ASGI
Le package « Instana » ( Python ) regroupe un middleware conforme à l'interface ASGI (Asynchronous Server Gateway Interface) qui offre une visibilité sur les requêtes au sein de vos applications asynchrones.
Remarque : le middleware ASGI est appliqué automatiquement aux applications basées sur l' FastAPI e et Starlette. Consultez les pages correspondantes pour plus de détails.
Pour plus d'informations sur ASGI, consultez la documentation ASGI.
Middleware
Le middleware Instana ASGI est disponible dans instana.middleware.InstanaASGIMiddleware et peut être utilisé avec toute application compatible ASGI.
Consultez le code open source qui implémente le middleware ASGI d' Instana, disponible sur GitHub dans le dépôt instana/python-sensor.
Exemple
import uvicorn
from instana.middleware import InstanaASGIMiddleware
# ...application definition code...
# Wrap the ASGI application with the Instana ASGI middleware
application = InstanaASGIMiddleware(application)
uvicorn.run(application, host='127.0.0.1', port=80)