Python でサポートされるコンポーネントおよびバージョン
Instana ( Python )パッケージが現在の環境と互換性があることを確認するには、 Instana ( Python )パッケージのサポート対象コンポーネントおよびバージョンを確認してください。
Python アプリケーションの監視に関する詳細については、 「 Python の監視」 を参照してください。
Instana AutoTrace Webhook
Instana の AutoTrace Webhookを使用すると、 Kubernetes クラスタ全体にわたる Python プロセスを自動的に監視できます。
Python ランタイム
| Python | バージョン | Instana Python パッケージのバージョン |
|---|---|---|
| CPython | >= 3.9 かつ <= 3.14 | >= 3.9.0 |
| CPython | 3.8以上3.13未満 | >= 3.0.0 |
| CPython | >=3.8と<3.13 | >= 2.5.0 |
| CPython | > = 3.7 および < 3.10 | < 2.5.0 |
| CPython | > = 2.7 および < = 3.6 | < 2.0.0 |
長期サポート
Instana Python の公式な長期サポート(LTS)およびサポート終了(EOL)のスケジュールに従います。
サポートされる環境
Instana Python パッケージは、幅広い環境に対応しています。
プラットフォーム
以下のプラットフォームおよびCPUアーキテクチャがサポートされています:
| プラットフォーム | x86_64/amd64 | ppc64le | s390x | aarch64/arm64 |
|---|---|---|---|---|
| Linux | ✅ | ✅ | ✅ | ✅ |
| Red Hat1 | ✅ | ✅ | ✅ | ✅ |
| Windows2 | ✅ | ❌ | ❌ | ❌ |
| AWS Fargate | ✅ | ❌ | ❌ | ❌ |
| AWS Lambda | ✅ | ❌ | ❌ | ✅ |
| Kubernetes | ✅ | ✅ | ✅ | ✅ |
| Google Cloud | ✅ | ❌ | ❌ | ❌ |
| コンテナ3 | ✅ | ✅ | ✅ | ✅ |
| IBM AIX4 | ❌ | ✅ | ❌ | ❌ |
| IBM i5 | ❌ | ✅ | ❌ | ❌ |
| LinuxOne | ❌ | ❌ | ✅ | ❌ |
s390 のサポートが ppc64le 導入され、 3.6.0 では Windows のサポートが追加されました。トレース
Instana の Python パッケージは、 Instana で計測対象となっている他のプラットフォーム、技術、および言語にわたる分散トレーシングをサポートしています。
Any 以上であることを意味します。仕様の対応
HTTP
以下の表は、 Instana の Python パッケージでサポートされている HTTP のフレームワークおよびライブラリの一覧です:
Web フレームワーク
次の表は、 Instana の Python パッケージでサポートされている HTTP のWebフレームワークの一覧です:
| フレームワーク | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| Django | 45 日間 | 1.11.0 | 6.0.6 | 任意 |
| FastAPI | 45 日間 | 0.51.0 | 0.138.0 | 任意 |
| Flask | 45 日間 | 0.12.0 | 3.1.3 | 任意 |
| Pyramid | 45 日間 | 1.6.5 | 2.1 | 任意 |
| Sanic | オンデマンド | 21.9.0 | 25.12.1 | 任意 |
| スターレット | 45 日間 | 0.12.13 | 1.3.1 | 任意 |
| Tornado | 45 日間 | 6.0.0 | 6.5.7 | 任意 |
| Werkzeug | 45 日間 | 2.2.0 | 3.1.8 | >= 3.15.0 |
クライアントとライブラリ
以下の表は、 Instana の Python パッケージでサポートされている HTTP クライアントおよびライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| aiohttp | 45 日間 | 3.1.0 | 3.14.1 | Python が 3.9 以上であるもの |
| Httpx | 45 日間 | 0.20.0 | 0.28.1 | >= 3.5.0 |
| 要求 | 45 日間 | 2.16.1 | 2.34.2 | 任意 |
| Urllib3 | 45 日間 | 1.26.5 | 2.7.0 | 任意 |
RPC
以下の表は、 Instana の Python パッケージでサポートされている RPC ライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| grpcio | 45 日間 | 1.14.1 | 1.81.1 | 任意 |
| Spyne | 45 日間 | 2.13.1a0 | 2.14.0 | >= 3.4.0 宛て Python < 3.12 |
データベース
以下の表は、 Instana の Python パッケージでサポートされているデータベースライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| AWS DynamoDB6 | 45 日間 | 1.15.0 | 1.43.36 | 任意 |
| AWS S36 | 45 日間 | 1.15.0 | 1.43.36 | 任意 |
| Cassandra -ドライバー | 45 日間 | 3.20.2 | 3.30.0 | 任意 |
| Couchbase | オンデマンド | 2.3.5 | 2.5.12 | 任意 |
| mysqlclient | 45 日間 | 1.3.14 | 2.2.8 | 任意 |
| PyMySQL | 45 日間 | 0.6.7 | 1.2.0 | 任意 |
| pymongo | 45 日間 | 3.7.0 | 4.17.0 | 任意 |
| Psycopg2 | 45 日間 | 2.7.2 | 2.9.12 | 任意 |
| Redis | 45 日間 | 2.10.6 | 8.0.1 | 任意 |
| SQLAlchemy | 45 日間 | 1.1.5 | 2.0.51 | 任意 |
メッセージング
以下の表は、 Instana の Python パッケージでサポートされているメッセージングライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| Aioamqp | 45 日間 | 0.15.0 | 0.15.0 | >= 3.4.0 |
| アイオピカ | 45 日間 | 9.1.0 | 9.6.2 | >= 3.5.0 |
| Confluent Kafka | 45 日間 | 2.0.0 | 2.14.2 | >= 3.4.0 |
| Kafka -python | 45 日間 | 2.0.0 | 2.2.15 | >= 3.4.0 宛て Python < 3.12 |
| Kafka -python-ng | 45 日間 | 2.0.0 | 2.2.3 | >= 3.4.0 および Python >= 3.12 |
| pika | 45 日間 | 1.0.0 | 1.4.1 | 任意 |
クラウド・サービス
Python 組み込みモジュール
以下の表は、 Instana の Python パッケージでサポートされている Python の組み込みライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| Asyncio | 0日 | 1.4 | 23.7.0 | 任意 |
| ロギング | 0日 | 4.3.0 | 5.5.3 | 任意 |
その他のライブラリー
以下の表は、 Instana の Python パッケージでサポートされているその他のライブラリの一覧です:
| ライブラリー | サポート・ポリシー | 最小バージョン | 最大バージョン | Instana Python パッケージのバージョン |
|---|---|---|---|---|
| gevent | オンデマンド | 23.9.0.post1 | 26.5.0 | >= 3.4.0 |
| Celery | 45 日間 | 4.3.0 | 5.6.3 | 任意 |
追跡メモと制限事項
Instana Python Tracer の権限と制限についてご確認ください。
スレッド作成権限
Instana Python トレーサーは、 Python threading.Timer オブジェクトを作成および起動するための権限を必要とします。 ほとんどのシステムでは、この権限はデフォルトで付与されます。 一部のネストされたコンテナ化環境(たとえば、 Docker を Docker 内に配置したコンテナ構成など)では、この権限はデフォルトでは付与されません。
RuntimeError: can't start new threadのような例外が表示される場合は、権限が不十分であることが原因である可能性が高いです。 Docker -in- Docker コンテナをアップグレードまたは変更した際、内部のアプリケーションコンテナに必要な権限が付与されていない場合は、最終手段としてこの --privileged 権限を使用してアプリケーションコンテナを起動することができます。
スレッド境界を越えてトレースする
Instana の Python パッケージは、スレッド境界を越えたトレースをサポートしていません。 例えば、要求が最初に単一スレッドで処理され、 multiprocessing.ThreadPoolを使用してワークロードが複数の他のスレッドに分散される場合、それらの他のスレッドで発生する発信呼び出しはキャプチャーされません。 すべての出口スパンはエントリー・スパンを持つ必要があり、開始エントリー・スパンはスレッド・スコープ外であるため、このような発信呼び出しは記録されません。 これは、デフォルトの OpenTracing の固有の ThreadLocalScopeManager特性と、特定のスコープ ThreadPool マネージャーが存在しないことが原因です。
FastAPI における非非同期関数のトレース
Instana Python パッケージは、 FastAPI におけるコルーチンベースの並行処理のトレースのみをサポートしています。 これは、スレッド・プールで実行される非同期関数は、 スレッド境界を介してたどることができないためです。
複数のトレーサーを使ったトレース
Instana と、 New Relic トレーサーや OpenTelemetry などのサードパーティ製トレーサーを併用して、単一の Python アプリケーションをトレースすることはサポートされていません。
サポートされる Web サーバー
Instana の Python パッケージは、以下のWebサーバーに対応しています:
- uWSGI
- Gunicorn
- mod_wsgi
- Nginx WSGI
- uvicorn
センサー・データ収集
Instana Python センサーは、以下のデータを収集します:
追跡対象の構成
Instana Python センサーは、以下の構成データを収集します:
- 名前
- ランタイム
- PID
- ロードされたモジュール
メトリック
Instana Python センサーは、以下のメトリクスを収集します:
- GC アクティビティー
- メモリー使用率
- スレッド数
- ページング
- 入出力
- イベント
- コンテキスト・スイッチ
AutoProfile
Instana Python パッケージは、以下のプロファイルを生成します:
| プロファイル | Python のバージョン | プラットフォーム |
|---|---|---|
| CPU 使用率 | > = 2.7 および> = 3.4 | Linux および macOS |
| メモリー割り振り率 | >= 3.4 | Linux および macOS |
| 呼び出しのブロック | >= 3.4 | Linux および macOS |
追加情報
- Python 概要
- Python構成
- Python Tracing SDK
- Python OpenTelemetry
- Python OpenTracing (非推奨)
- Python のトラブルシューティング
- Python GitHubリポジトリ
Instana Python パッケージは、以下の Red Hat Enterprise Linux のバージョンをサポートしています: RHEL 8.10、 RHEL 9.6、および RHEL 10.0。 ↩︎
Instana の Python パッケージは、以下の Windows のバージョンをサポートしています: Windows 11および Windows Server 2025。 ↩︎
Docker、 Podman、およびRancherが、サポートされているコンテナエンジンおよびコンテナ管理ツールです。↩︎
Instana の Python パッケージは、以下の AIX のバージョンをサポートしています: 7.2 および 7.3。 ↩︎
Instana Python パッケージは、 IBM i 7.5 をサポートしています。 ↩︎
Instana の Python パッケージは、 Google のPub/Subにおけるプル方式のメッセージ配信のみをサポートしています。 ↩︎