Python ASGI のモニター

Instana ( Python )パッケージには、非同期アプリケーションのリクエスト状況を可視化する、非同期サーバーゲートウェイインターフェース(ASGI)準拠のミドルウェアが含まれています。

注: FastAPI および Starlette ベースのアプリケーションには、ASGIミドルウェアが自動的に適用されます。 詳細については、関連ページをご覧ください。

ASGIに関する詳細については、 ASGIのドキュメントを参照してください。

ミドルウェア

Instana ASGI ミドルウェアは instana.middleware.InstanaASGIMiddleware から入手でき、あらゆる ASGI 準拠アプリケーションで使用できます。

Instana のASGIミドルウェアを実装したオープンソースコードは、 GitHub の instana/python-sensor リポジトリでご覧いただけます。

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)