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
| 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 5 days ago