Python FastAPI のモニター
Instana を使用すると、 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 アプリケーションの監視が開始されます。 パッケージのインストールおよびアクティブ化について詳しくは、 手動インストールを参照してください。
関連コンポーネントのサポート対象バージョンを確認するには、 「サポート対象のコンポーネントとバージョン」 を参照してください。