APM Insight Python Agent


Monitor and optimize the performance of your Python application with the Applications Manager's APM Insight Python agent. The agent provides you with information on the response time, throughput, database operations, and errors of your application. Keep track of these metrics over time to identify where they can be improved for better performance.

Make sure you have the Applications Manager installed, before you use an APM Insight agent to monitor metrics.

Requirements: Python version 3.5.0 and above

Supported frameworks: Bottle, CherryPy, Django, Flask, Pyramid, FastAPI, Starlette, Tornado, and Streamlit

Supported databases and components: PyMySQL, Psycopg2, Pymemcache, PyMongo, Redis, SQLite, Cassandra, Jinja2, Genshi, Mako, PyMssql, PyODBC, OracleDB, and cx_Oracle

Supported async libraries: aioredis, aredis, asyncpg, aiomysql

Supported HTTP libraries: http.client, httplib2, httpx, urllib, urllib3 and requests

Agent Setup

Note: Do not install the APM Insight agent along with other Application Performance Management (APM) tools. The APM Insight agent installation may fail if there are other APM products installed in the same environment.

The Data Exporter is an independent process that communicates application metrics and traces to the Applications Manager server.

You can custom instrument methods, classes, and frameworks.

Agent Performance

APM Insight Python Agent is optimized for minimal impact on the application. Read on to understand about the resource utilization of Python Agent.