すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:ARMS アプリケーションモニタリングがサポートする Python コンポーネントとフレームワーク

最終更新日:Oct 15, 2026

このトピックでは、Python エージェントがサポートする Python のバージョン、サードパーティコンポーネント、およびフレームワークを一覧で示します。

サポートされている Python バージョン

必須の Python バージョン: 3.9 ~ 3.12

サポート対象の Protobuf バージョン

Python エージェントは、データのエンコーディングとレポートに Protobuf を使用します。このため、お使いのアプリケーションで使用されている Protobuf バージョンと競合する可能性があります。Python エージェントは、次の Protobuf バージョンと互換性があります。

"protobuf>=3.20.0, < 7.0"
重要
  • エージェントを統合すると、Protobuf など、一部の依存関係のバージョンが変更される場合があります。依存関係のバージョン変更による予期しないエラーを防ぐため、次のいずれかの方法を実行してください。

  1. Protobuf などの依存関係をすでにインストールしている場合は、次のコマンドを実行して、その依存関係が優先されるようにしてください。

# パッケージのインストールパスを表示します
python3 -m site
# 出力は次のようになります
sys.path = [
    '/app',
    '/usr/local/lib/python3.9',
    '/usr/local/lib/python3.9/site-packages'
]
# 依存関係のバージョンを優先させるため、PYTHONPATH 環境変数を設定します
# 異なるパスはコロン (:) で区切ります
export PYTHONPATH=/app:/usr/local/lib/python3.9:/usr/local/lib/python3.9/site-packages
  1. 方法 1 で問題が解決しない場合は、Python エージェントを手動でインストールしてください。エージェントを統合した後、次のコマンドを実行して、特定のバージョンの依存関係を強制的に再インストールしてください。

pip3 install xx==${your_original_dependency_version} --force-reinstall

OpenTelemetry API の対応バージョン

Python エージェントは、OpenTelemetry API 仕様に基づいて実装されています。OpenTelemetry API はバージョンによってわずかな違いが生じることがあるため、Python エージェントは以下の範囲の OpenTelemetry API バージョンに対応しています。

"opentelemetry-api <= 1.40.0"

Python フレームワークの互換性

作業を進める前に、以下のフレームワーク固有の要件を確認してください。

uvicorn

アプリケーションが uvicorn で起動する場合、次のいずれかの方法を選択してください:

方法 A:コード内でエージェントをインポートする。 uvicorn のエントリーファイルの先頭行に次の import 文を追加します:

from aliyun.opentelemetry.instrumentation.auto_instrumentation import sitecustomize

方法 B: aliyun-instrument プレフィックスを付けて gunicorn に切り替えます。 uvicorn コマンドを置き換えます:

# 変更前:
uvicorn app:app --workers 4 --port=9090 --host 0.0.0.0

# 変更後:
aliyun-instrument gunicorn -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 app:app
説明

aliyun-instrument プレフィックスは、ARMS Python エージェントの初期化と非侵入型インストルメンテーションを担当します。

uWSGI

アプリケーションが uWSGI で起動する場合は、「uWSGI で起動する Django または Flask プロジェクトへの Python エージェントのインストール」をご参照ください。

gevent

gevent コルーチンを使用する場合、GEVENT_ENABLE 環境変数を true に設定します。

たとえば、コードに次の内容が含まれている場合:

from gevent import monkey
monkey.patch_all()

デプロイメントで次の環境変数を設定してください:

GEVENT_ENABLE=true

データベースフレームワーク

サポート対象のプラグインバージョン

LLM (大規模言語モデル) アプリケーション

コンポーネント

PyPI/GitHub リポジトリアドレス

最小バージョン

上位バージョン

AgentScope

https://pypi.org/project/agentscope/

v1.0.0

v2.0.5

Anthropic SDK

https://pypi.org/project/anthropic/

v0.16.0

v0.111.0

AutoGen

https://pypi.org/project/autogen-agentchat/

v0.7.0

v0.8.0

Claude Agent SDK

https://pypi.org/project/claude-agent-sdk/

v0.1.0

制限なし

CrewAI

https://pypi.org/project/crewai/

v0.1.0

v1.7.2

Dashscope

https://pypi.org/project/dashscope/

v1.0.0

v1.2.1

DeepAgents

https://pypi.org/project/deepagents/

v0.6.0

v0.7.0

Dify

https://github.com/langgenius/dify/

v0.12.8

v1.11.2

Dify プラグイン

https://github.com/langgenius/dify/

制限なし

制限なし

Dify React

https://github.com/langgenius/dify-official-plugins

v0.1.0

v0.1.0

Google ADK

https://pypi.org/project/google-adk/

v1.2.1

v1.21.0

Hermes Agent

https://github.com/NousResearch/hermes-agent

v0.12.0

v0.16.0

LangChain

https://pypi.org/project/langchain/

v0.1.0

v1.2.0

LangGraph

https://pypi.org/project/langgraph/

制限なし

v1.0.5

LiteLLM

https://pypi.org/project/litellm/

v1.0.0

v1.79.0

Llama-index

https://pypi.org/project/llama-index/

v0.10.5

v0.10.43

MCP

https://pypi.org/project/mcp/

v1.3.0

v1.25.0

Microsoft Agent Framework (MAF)

https://pypi.org/project/agent-framework-core/

v1.0.0

v1.13.0

OpenAI

https://pypi.org/project/openai/

v1.0.0

v2.14.0

OpenAI エージェント

https://pypi.org/project/openai-agents/

v0.3.3

v0.6.6

Qwen-Agent

https://pypi.org/project/qwen-agent/

v0.0.20

v0.0.34

QwenPaw

https://github.com/agentscope-ai/QwenPaw

v1.1.0

v1.1.11

RagFlow

https://github.com/infiniflow/ragflow/

v0.14.0

v0.21.1

LLM (大規模言語モデル) サービス

コンポーネント

PyPI / GitHub リポジトリ アドレス

以前のバージョン

以降のバージョン

SGLang

https://pypi.org/project/sglang/

v0.4.6

v0.5.20

vLLM V0

https://pypi.org/project/vllm/

v0.5.0

v0.8.1

vLLM V1

v0.8.2

v0.29.0

HTTP/RPC フレームワーク

コンポーネント

PyPI/GitHub リポジトリアドレス

下限バージョン

上限バージョン

aiohttp

https://pypi.org/project/aiohttp/

v3.0

制限なし

asgiref

https://pypi.org/project/asgiref/

v3.0

制限なし

BlackSheep

https://pypi.org/project/blacksheep/

v1.2.0

制限なし

Click

https://pypi.org/project/click/

v8.1.3

< 9.0.0

Django

https://pypi.org/project/Django/

v1.10

制限なし

Falcon

https://pypi.org/project/falcon/

v1.4.1

< 5.0.0

FastAPI

https://pypi.org/project/fastapi/

v0.92

制限なし

Flask

https://pypi.org/project/Flask/

v1.0

制限なし

gRPC

https://pypi.org/project/grpcio/

v1.42.0

制限なし

HTTPX

https://pypi.org/project/httpx/

v0.18.0

制限なし

Jinja2

https://pypi.org/project/jinja2/

v2.7

< 4.0

Pyramid

https://pypi.org/project/pyramid/

v1.7

制限なし

Requests

https://pypi.org/project/requests/

v2.0

制限なし

Starlette

https://pypi.org/project/starlette/

v0.13

制限なし

Tornado

https://pypi.org/project/tornado/

v5.1.1

制限なし

urllib

Python 標準ライブラリ

特定のバージョン要件なし

制限なし

urllib3

https://pypi.org/project/urllib3/

v1.0.0

< 3.0.0

WSGI

なし

制限なし

制限なし

ベクトルデータベース

コンポーネント

PyPI/GitHub リポジトリのアドレス

最小バージョン

以降のバージョン

Milvus

https://pypi.org/project/milvus/

v2.4.1

制限なし

メモリフレームワーク

コンポーネント

PyPI/GitHub リポジトリアドレス

最小バージョン

以降のバージョン

mem0

https://github.com/mem0ai/mem0

v1.0.0

v1.0.2

データベースフレームワーク

コンポーネント

PyPI/GitHub リポジトリアドレス

下限バージョン

上限バージョン

aiopg

https://pypi.org/project/aiopg/

v0.13.0

< 2.0.0

AsyncPG

https://pypi.org/project/asyncpg/

v0.12.0

制限なし

DBAPI

特定の依存関係なし

特定のバージョン要件なし

制限なし

MySQL

https://pypi.org/project/mysql-connector-python/

v8.0

< 10.0

MySQLClient

https://pypi.org/project/mysqlclient/

特定のバージョン要件なし

< 3

psycopg

https://pypi.org/project/psycopg/

v3.1.0

制限なし

psycopg2

https://pypi.org/project/psycopg2/

v2.7.3.1

制限なし

Pydantic

https://pypi.org/project/pydantic/

v1.10.2

制限なし

PyMongo

https://pypi.org/project/pymongo/

v3.1

< 5.0

PyMSSQL

https://pypi.org/project/pymssql/

v2.1.5

< 3

PyMySQL

https://pypi.org/project/pymysql/

特定のバージョン要件なし

< 2

SQLAlchemy

https://pypi.org/project/sqlalchemy/

v1.0.0

< 2.1.0

SQLite3

特定の依存関係なし

特定のバージョン要件なし

制限なし

TortoiseORM

https://pypi.org/project/tortoise-orm/

v0.17.0

制限なし

キャッシュプラグイン

コンポーネント

PyPI/GitHub リポジトリアドレス

旧バージョン

以降のバージョン

Cassandra

https://pypi.org/project/cassandra-driver/

v3.25

制限なし

Elasticsearch

https://pypi.org/project/elasticsearch/

v6.0

制限なし

PyMemcache

https://pypi.org/project/pymemcache/

v1.3.5

< 5

Redis

https://pypi.org/project/redis/

v2.6

制限なし

Scylla

https://pypi.org/project/scylla-driver/

v3.25

制限なし

メッセージキュープラグイン

コンポーネント

PyPI/GitHub リポジトリ アドレス

下限バージョン

上限バージョン

aio-pika

https://pypi.org/project/aio-pika/

バージョン指定なし

制限なし

aiokafka

https://pypi.org/project/aiokafka/

バージョン指定なし

制限なし

Celery

https://pypi.org/project/celery/

v4.0

< 6.0

Confluent Kafka

https://pypi.org/project/confluent-kafka/

v1.8.2

v2.7.0

Kafka Python

https://pypi.org/project/kafka-python/

バージョン指定なし

制限なし

Pika

https://pypi.org/project/pika/

バージョン指定なし

制限なし

Remoulade

https://pypi.org/project/remoulade/

v0.50

制限なし

その他のプラグイン

コンポーネント

PyPI/GitHub リポジトリアドレス

以前のバージョン

以降のバージョン

asyncio

依存関係なし

バージョン要件なし

制限なし

Logging

依存関係なし

バージョン要件なし

制限なし

Loguru

https://pypi.org/project/loguru/

v0.5.0

v1.0

Threading

依存関係なし

バージョン要件なし

制限なし