All Products
Search
Document Center

Application Real-Time Monitoring Service:Komponen dan framework Python yang didukung

Last Updated:Jun 07, 2026

Pelajari versi Python, komponen pihak ketiga, dan framework yang didukung oleh agen Python ARMS.

Versi Python yang didukung

Versi Python: 3.9 ≤ Python ≤ 3.14

Versi Protobuf yang didukung

Agen Python menggunakan Protobuf untuk meng-encode data pelaporan, yang dapat bentrok dengan versi Protobuf yang digunakan oleh aplikasi Anda.

"protobuf>=3.20.0, < 7.0"
Penting
  • Integrasi agen dapat mengubah versi dependensi Anda, seperti Protobuf. Untuk mencegah error tak terduga akibat perubahan versi ini, gunakan metode berikut:

  1. Jika Anda telah menginstal versi dependensi tertentu, seperti Protobuf, gunakan perintah berikut untuk memprioritaskan versi tersebut:

# Lihat path instalasi paket.
python3 -m site
# Output biasanya mirip dengan berikut:
sys.path = [
    '/app',
    '/usr/local/lib/python3.9',
    '/usr/local/lib/python3.9/site-packages'
]
# Atur variabel lingkungan PYTHONPATH untuk memprioritaskan versi dependensi Anda.
# Gunakan tanda titik dua (:) untuk memisahkan path.
export PYTHONPATH=/app:/usr/local/lib/python3.9:/usr/local/lib/python3.9/site-packages
  1. Jika Metode 1 tidak menyelesaikan masalah, instal agen Python secara manual. Setelah menginstal agen, jalankan perintah berikut untuk memaksa instalasi ulang versi dependensi yang Anda butuhkan:

pip3 install <dependency_name>==<your_required_version> --force-reinstall

Versi API OpenTelemetry yang didukung

Agen Python mengikuti spesifikasi API OpenTelemetry dan mendukung rentang versi berikut untuk memastikan kompatibilitas:

"opentelemetry-api <= 1.39.0"

Kompatibilitas framework Python

Tinjau persyaratan khusus framework berikut sebelum melanjutkan.

uvicorn

Jika aplikasi Anda dijalankan dengan uvicorn, pilih salah satu pendekatan berikut:

Pendekatan A: Impor agen dalam kode. Tambahkan pernyataan impor berikut pada baris pertama file entri uvicorn Anda:

from aliyun.opentelemetry.instrumentation.auto_instrumentation import sitecustomize

Pendekatan B: Beralih ke gunicorn dengan awalan aliyun-instrument. Ganti perintah uvicorn Anda:

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

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

Awalan aliyun-instrument menangani inisialisasi dan instrumentasi non-intrusif dari agen Python ARMS.

uWSGI

Jika aplikasi Anda dijalankan dengan uWSGI, lihat Instal agen Python untuk proyek Django atau Flask yang dijalankan dengan uWSGI.

gevent

Jika Anda menggunakan korutin gevent, atur variabel lingkungan GEVENT_ENABLE ke true.

Sebagai contoh, jika kode Anda berisi:

from gevent import monkey
monkey.patch_all()

Atur variabel lingkungan berikut dalam penerapan Anda:

GEVENT_ENABLE=true

Kerangka kerja database

Versi plugin yang didukung

Aplikasi LLM (large language model)

Komponen

Repositori

Versi minimum

Versi maksimum

AgentScope

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

v1.0

v1.0.10

Claude Agent SDK

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

v0.1.0

Tidak ada batasan

CrewAI

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

v0.1.0

v1.7.2

Dashscope

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

v1.0.0

v1.2.1

Dify

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

v0.12.8

v1.11.2

Dify Plugin

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

Tidak ada batasan

Tidak ada batasan

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

LangChain

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

v0.1.0

v1.2.0

LangGraph

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

Tidak ada batasan

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

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

RagFlow

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

v0.14.0

v0.21.1

Layanan LLM (large language model)

Komponen

Repositori

Versi minimum

Versi maksimum

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

Framework HTTP/RPC

Komponen

Repositori

Versi minimum

Versi maksimum

aiohttp

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

v3.0

Tidak ada batasan

asgiref

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

v3.0

Tidak ada batasan

BlackSheep

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

v1.2.0

Tidak ada batasan

Click

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

v8.1.3

< 9.0.0

Django

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

v1.10

Tidak ada batasan

Falcon

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

v1.4.1

< 5.0.0

FastAPI

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

v0.92

Tidak ada batasan

Flask

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

v1.0

Tidak ada batasan

gRPC

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

v1.42.0

Tidak ada batasan

httpx

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

v0.18.0

Tidak ada batasan

Jinja2

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

v2.7

< 4.0

Pyramid

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

v1.7

Tidak ada batasan

Requests

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

v2.0

Tidak ada batasan

Starlette

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

v0.13

Tidak ada batasan

Tornado

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

v5.1.1

Tidak ada batasan

urllib

N/A

Tidak ada batasan

Tidak ada batasan

urllib3

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

v1.0.0

< 3.0.0

WSGI

N/A

Tidak ada batasan

Tidak ada batasan

Database vektor

Komponen

Repositori

Versi minimum

Versi maksimum

Milvus

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

v2.4.1

Tidak ada batasan

Framework memori

Komponen

Repositori

Versi minimum

Versi maksimum

mem0

https://github.com/mem0ai/mem0

v1.0.0

v1.0.2

Database dan ORM

Komponen

Repositori

Versi minimum

Versi maksimum

aiopg

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

v0.13.0

< 2.0.0

AsyncPG

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

v0.12.0

Tidak ada batasan

DBAPI

N/A

Tidak ada batasan

Tidak ada batasan

MySQL

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

v8.0

< 10.0

MySQLClient

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

Tidak ada batasan

< 3

psycopg

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

v3.1.0

Tidak ada batasan

psycopg2

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

v2.7.3.1

Tidak ada batasan

Pydantic

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

v1.10.2

Tidak ada batasan

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/

Tidak ada batasan

< 2

SQLAlchemy

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

v1.0.0

< 2.1.0

SQLite3

Standard Library

Tidak ada batasan

Tidak ada batasan

TortoiseORM

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

v0.17.0

Tidak ada batasan

Caching

Komponen

Repositori

Versi minimum

Versi maksimum

Cassandra

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

v3.25

Tidak ada batasan

Elasticsearch

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

v6.0

Tidak ada batasan

PyMemcache

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

v1.3.5

< 5

Redis

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

v2.6

Tidak ada batasan

Scylla

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

v3.25

Tidak ada batasan

Antrian pesan

Komponen

Repositori

Versi minimum

Versi maksimum

aio-pika

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

Tidak ada batasan

Tidak ada batasan

aiokafka

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

Tidak ada batasan

Tidak ada batasan

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/

Tidak ada batasan

Tidak ada batasan

Pika

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

Tidak ada batasan

Tidak ada batasan

Remoulade

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

v0.50

Tidak ada batasan

Pencatatan log dan operasi asinkron

Komponen

Repositori

Versi minimum

Versi maksimum

asyncio

Standard Library

Tidak ada batasan

Tidak ada batasan

Logging

Standard Library

Tidak ada batasan

Tidak ada batasan

Loguru

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

v0.5.0

v1.0

Threading

Standard Library

Tidak ada batasan

Tidak ada batasan