Operating Systems

Python Frameworks and Protocols

AppDynamics has tested the Python Agent on Django, Flask, and CherryPy.

The agent may be configured to instrument any WSGI-based application or framework as Python Web, including (but not limited to) those listed below.

At present, the Python agent fully supports exception detection in Django, Flask, and CherryPy frameworks. Other WSGI frameworks and custom WSGI applications may install exception handlers that effectively hide some exceptions from the agent. In such cases, the agent will only detect exceptions during exit calls, uncaught exceptions which are propagated to the WSGI server, and exceptions reported via the custom business transaction API.

WSGI-Based Frameworks

Bottle

CherryPy

Django

Flask

PasteDeploy New in 4.1.3

Pyramid

Zope 3

Transaction Naming

Framework/Environment

Default Transaction Naming

WSGI

first two segments of the URI

Database Exit Points

Supported Database Exit Points

Version

MySQL-Python

MySQL Connector/Python

Psycopg 2

HTTP Exit Points

Supported HTTP Exit Calls

httplib*

httplib2

requests

urllib

urllib2

urllib3

*The agent detects calls to any external library built on top of httplib. Therefore, backend calls to such services, such as boto, dropbox, python-twitter, etc. are detected and displayed as HTTP exit calls.