Versions

La bibliothèque client APM Python suit une stratégie de gestion des versions qui stipule le niveau de prise en charge des différentes versions de la bibliothèque et du runtime Python.

Deux branches de publication sont prises en charge :

VersionNiveau de prise en charge
<1Maintenance
>=1.0,<2Disponibilité générale

La bibliothèque prend en charge les runtimes suivants :

Système d’exploitationCPURuntimeVersion du runtimeVersions de ddtrace prises en charge
Linuxx86-64, i686, AArch64CPython2.7, 3.5 à 3.11<2
macOSIntel, puce AppleCPython2.7, 3.5 à 3.11<2
Windows64 bits, 32 bitsCPython2.7, 3.5 à 3.11<2

Intégrations

Pour demander la prise en charge d’une autre bibliothèque, contactez notre formidable équipe d’assistance.

Compatibilité des frameworks Web

La bibliothèque ddtrace prend en charge de nombreux frameworks Web, y compris :

FrameworkVersion prise en chargeConfiguration automatiqueDocumentation de la bibliothèque
asgi>= 2.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#asgi
aiohttp (client)>= 2.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#aiohttp
aiohttp (serveur)>= 2.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#aiohttp
Bottle>= 0.11nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#bottle
CherryPy>= 11.2.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#cherrypy
Django>= 1.8ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#django
djangorestframework>= 3.4ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#django
Falcon>= 1.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#falcon
Flask>= 0.10ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#flask
FastAPI>= 0.51ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#fastapi
Molten>= 0.7.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#molten
Pylons>= 0.9.6nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#pylons
Pyramid>= 1.7nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#pyramid
pytest>= 3.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#pytest
Sanic>= 19.6.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#sanic
Starlette>= 0.13.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#starlette
Tornado>= 4.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#tornado

Compatibilité des datastores

La bibliothèque ddtrace prend en charge les datastores suivants :

DatastoreVersion prise en chargeConfiguration automatiqueDocumentation de la bibliothèque
algoliasearch>= 1.20.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#algoliasearch
asyncpg>= 0.18.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#asyncpg
Cassandra>= 3.5ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#cassandra
Elasticsearch>= 1.6ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#elasticsearch
Flask Cache>= 0.12nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#flask-cache
Mariadb>= 1.0.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#mariadb
Memcached pylibmc>= 1.4ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#pylibmc
Memcached pymemcache>= 1.3ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#pymemcache
MongoDB Mongoengine>= 0.11ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#mongoengine
MongoDB Pymongo>= 3.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#pymongo
MySQL MySQL-python>= 1.2.3ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#module-ddtrace.contrib.mysqldb
MySQL mysqlclient>= 1.3ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#module-ddtrace.contrib.mysqldb
MySQL mysql-connector>= 2.1ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#mysql-connector
Postgres aiopg>= 0.12.0, <= 0.16ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#aiopg
Postgres psycopg>= 2.4ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#module-ddtrace.contrib.psycopg
PyMySQL>= 0.7ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html?highlight=pymysql#pymysql
PynamoDB>= 4.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#pynamodb
PyODBC>= 4.0ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#pyodbc
Redis>= 2.6ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#redis
Redis redis-py-cluster>= 1.3.5ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#module-ddtrace.contrib.rediscluster
SQLAlchemy>= 1.0nohttps://ddtrace.readthedocs.io/en/stable/integrations.html#sqlalchemy
SQLite3Prise en charge complèteouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#sqlite
Vertica>= 0.6ouihttps://ddtrace.readthedocs.io/en/stable/integrations.html#vertica

Compatibilité des bibliothèques

La bibliothèque ddtrace prend en charge les bibliothèques suivantes :

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles:

PREVIEWING: may/unit-testing