Supported Python libraries and frameworks
Validated libraries and frameworks
The following libraries and frameworks are supported by Observe APM and work with all Observe APM features.
Database client
Observe supports the following Python database client libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Database Statements | Service Maps |
|---|---|---|---|---|---|---|---|
| asyncpg | >= 0.12.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| mysqlclient | < 3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| psycopg2 | >= 2.7.3.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PyMongo | >= 3.1, < 5.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PyMySQL | < 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
ORM
Observe supports the following Python ORM libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Database Statements | Service Maps |
|---|---|---|---|---|---|---|---|
| SQLAlchemy | >= 1.0.0, < 2.1.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Web / HTTP Server
Observe supports the following Python HTTP server libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Deployments | Service Maps | Error & Exception Tracking |
|---|---|---|---|---|---|---|---|---|
| aiohttp | ~= 3.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Django | >= 2.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| FastAPI | ~= 0.92 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Flask | >= 1.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Updated 20 days ago