Tous les produits
Search
Centre de documentation

Application Real-Time Monitoring Service:Composants et frameworks Python pris en charge par ARMS Application Monitoring

Dernière mise à jour :Aug 10, 2026

Cette rubrique répertorie les versions de Python, les composants tiers et les frameworks pris en charge par l'agent Python.

Versions de Python prises en charge

Version de Python requise : 3.9 à 3.14

Versions de Protobuf prises en charge

L'agent Python utilise Protobuf pour l'encodage et la transmission des données. Cela peut entrer en conflit avec la version de Protobuf utilisée par votre application. L'agent Python est compatible avec les versions suivantes de Protobuf :

"protobuf>=3.20.0, < 7.0"
Important
  • L'intégration de l'agent peut modifier les versions de certaines de vos dépendances, telles que Protobuf. Pour éviter les erreurs inattendues liées aux changements de version des dépendances, utilisez l'une des méthodes suivantes :

  1. Si vous avez déjà installé une dépendance, telle que Protobuf, exécutez la commande suivante pour augmenter sa priorité :

# View the package installation path
python3 -m site
# The output is similar to the following
sys.path = [
    '/app',
    '/usr/local/lib/python3.9',
    '/usr/local/lib/python3.9/site-packages'
]
# Set the PYTHONPATH environment variable to prioritize your dependency version
# Use colons (:) to separate different paths
export PYTHONPATH=/app:/usr/local/lib/python3.9:/usr/local/lib/python3.9/site-packages
  1. Si la méthode 1 ne résout pas le problème, installez manuellement l'agent Python. Après avoir intégré l'agent, exécutez la commande suivante pour forcer une version spécifique de la dépendance :

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

Versions d'API OpenTelemetry prises en charge

L'agent Python est implémenté sur la base de la spécification d'API OpenTelemetry. Étant donné que différentes versions de l'API OpenTelemetry peuvent présenter de légères différences, l'agent Python prend en charge la plage de versions d'API OpenTelemetry suivante :

"opentelemetry-api <= 1.40.0"

Compatibilité des frameworks Python

Vérifiez les exigences spécifiques à chaque framework avant de poursuivre.

uvicorn

Si votre application démarre avec uvicorn, choisissez l'une des approches suivantes :

Approche A : Importez l'agent dans le code. Ajoutez cette instruction d'importation à la première ligne de votre fichier d'entrée uvicorn :

from aliyun.opentelemetry.instrumentation.auto_instrumentation import sitecustomize

**Approche B : Basculez vers gunicorn avec le préfixe aliyun-instrument.** Remplacez votre commande uvicorn :

# Before
uvicorn app:app --workers 4 --port=9090 --host 0.0.0.0

# After
aliyun-instrument gunicorn -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 app:app
Remarque

Le préfixe aliyun-instrument gère l'initialisation et l'instrumentation non intrusive de l'agent Python ARMS.

uWSGI

Si votre application démarre avec uWSGI, consultez Installer l'agent Python pour un projet Django ou Flask qui démarre avec uWSGI.

gevent

Si vous utilisez des coroutines gevent, définissez la variable d'environnement GEVENT_ENABLE sur true.

Par exemple, si votre code contient :

from gevent import monkey
monkey.patch_all()

Définissez la variable d'environnement suivante dans votre déploiement :

GEVENT_ENABLE=true

Frameworks de base de données

Versions de plug-ins prises en charge

Applications LLM (modèle de langage large)

Composant

Adresse du référentiel PyPI/GitHub

Version minimale

Versions ultérieures

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

Aucune limite

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 Plugin

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

Aucune limite

Aucune limite

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/

Aucune limite

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 Agent

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

Services LLM (modèle de langage large)

Composant

Adresse du référentiel PyPI/GitHub

Versions précédentes

Versions ultérieures

SGLang

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

v0.4.6

v0.4.9.post6

vLLM V0

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

v0.5.0

v0.8.4

vLLM V1

V0.8.2

V0.16.0

Frameworks HTTP/RPC

Composant

Adresse du référentiel PyPI/GitHub

Versions antérieures

Versions ultérieures

aiohttp

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

v3.0

Aucune limite

asgiref

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

v3.0

Aucune limite

BlackSheep

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

v1.2.0

Aucune limite

Click

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

v8.1.3

< 9.0.0

Django

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

v1.10

Aucune limite

Falcon

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

v1.4.1

< 5.0.0

FastAPI

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

v0.92

Aucune limite

Flask

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

v1.0

Aucune limite

gRPC

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

v1.42.0

Aucune limite

HTTPX

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

v0.18.0

Aucune limite

Jinja2

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

v2.7

< 4.0

Pyramid

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

v1.7

Aucune limite

Requests

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

v2.0

Aucune limite

Starlette

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

v0.13

Aucune limite

Tornado

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

v5.1.1

Aucune limite

urllib

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite

urllib3

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

v1.0.0

< 3.0.0

WSGI

Aucun

Aucune limite

Aucune limite

Bases de données vectorielles

Composant

Adresse du référentiel PyPI/GitHub

Version minimale

Versions ultérieures

milvus

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

v2.4.1

Aucune limite

Frameworks de mémoire

Composant

Adresse du référentiel PyPI/GitHub

Version minimale

Versions ultérieures

mem0

https://github.com/mem0ai/mem0

v1.0.0

v1.0.2

Frameworks de base de données

Composant

Adresse du référentiel PyPI/GitHub

Version précédente

Versions ultérieures

aiopg

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

v0.13.0

< 2.0.0

AsyncPG

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

v0.12.0

Aucune limite

DBAPI

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite

MySQL

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

v8.0

< 10.0

MySQLClient

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

Aucune exigence de version spécifique

< 3

psycopg

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

v3.1.0

Aucune limite

psycopg2

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

v2.7.3.1

Aucune limite

Pydantic

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

v1.10.2

Aucune limite

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/

Aucune exigence de version spécifique

< 2

SQLAlchemy

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

v1.0.0

< 2.1.0

SQLite3

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite

TortoiseORM

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

v0.17.0

Aucune limite

Plug-ins de cache

Composant

Adresse du référentiel PyPI/GitHub

Version plus ancienne

Versions ultérieures

Cassandra

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

v3.25

Aucune limite

Elasticsearch

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

v6.0

Aucune limite

PyMemcache

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

v1.3.5

< 5

Redis

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

v2.6

Aucune limite

Scylla

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

v3.25

Aucune limite

Plug-in de file d'attente de messages

Composant

Adresse du référentiel PyPI/GitHub

Versions plus anciennes

Versions ultérieures

aio-pika

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

Aucune exigence de version spécifique

Aucune limite

aiokafka

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

Aucune exigence de version spécifique

Aucune limite

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/

Aucune exigence de version spécifique

Aucune limite

Pika

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

Aucune exigence de version spécifique

Aucune limite

Remoulade

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

v0.50

Aucune limite

Autres plug-ins

Composant

Adresse du référentiel PyPI/GitHub

Versions antérieures

Versions ultérieures

asyncio

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite

Logging

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite

Loguru

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

v0.5.0

v1.0

Threading

Aucune dépendance spécifique

Aucune exigence de version spécifique

Aucune limite