Python FastAPI のモニター

Instana を使用すると、 FastAPI アプリケーションを自動的に監視できます。 コードの変更、設定の変更、再デプロイ、プロセスの開始は必要ない。

FastAPI

Instana ( Python )パッケージには、非同期アプリケーションのリクエスト状況を視化するためのASGIミドルウェアが含まれています。 FastAPI, では、このASGIミドルウェアが FastAPI-based アプリケーションに自動的に適用されます。

モニタリング手法

FastAPI アプリケーションを監視するには、 Instana ( AutoTrace )のWebhookを使用するか、 Instana ( Python )パッケージをインストールしてください。

次の表は、 Instana が各監視方式でサポートする機能の概要を示しています:

機能 Webhook の自動トレース Instana Python パッケージ
自動可視性 使用可能 使用可能
コード変更 不要 不要
再デプロイメント 不要 必須
プロセスの再始動 不要 必須
ユーザー・ステップ 不要 不要
構成変更 不要 不要

Webhook の自動トレース

Instana AutoTrace Webhookがデフォルトの監視方法となっており、監視を有効にするために手動での操作は一切必要ありません。 AutoTrace のWebhookをインストールすると、 FastAPI アプリケーションが自動的にリモートで監視・計測されます。

「 Instana AutoTrace 」Webhook のインストールに関する詳細については、 「 Instana AutoTrace 」Webhook のインストールをご覧ください。

Instana Python パッケージ

「 Instana 」パッケージ( Python )をインストールすることで、 FastAPI アプリケーションを手動で計測設定することができます。 「 Instana 」 Python パッケージをインストールして有効化すると、 FastAPI アプリケーションの監視が開始されます。 パッケージのインストールおよびアクティブ化について詳しくは、 手動インストールを参照してください。

関連コンポーネントのサポート対象バージョンを確認するには、 「サポート対象のコンポーネントとバージョン」 を参照してください。