Supported Python libraries and frameworks
Validated libraries and frameworks
The following libraries and frameworks are supported by Observe by Snowflake APM and work with all Observe by Snowflake APM features.
Database client
Observe by Snowflake 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 by Snowflake 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 by Snowflake 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 15 days ago
Did this page help you?