Related pages:

Pythonエージェントのサポート

Pythonバージョン

Python エージェントは、次の Python バージョンをサポートしています。

  • Linux:Python 3.6、3.7、3.8、3.9、3.10
  • Alpine Linux:Python 3.6、3.7、3.8、3.9、3.10

オペレーティングシステム

Python エージェントは次の環境で動作します。

  • glibc 2.12+ および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション
  • musl 1.2.2+ および x86 64 ビットアーキテクチャに基づく Alpine Linux(3.13+)ディストリビューション

Python エージェントは Power Architecture をサポートしていません。

Pythonフレームワークおよびプロトコル

Python エージェントは以下をサポートしています。

  • FastAPI などの ASGI がサポートされているフレームワーク
  • Django、Flask、CherryPy、Bottle、および Pyramid などの WSGI がサポートされているフレームワーク
  • Tornado

エージェントを構成して、以下に示すような(これに限定するものではありません)WSGI ベースおよび ASGI ベースのアプリケーションまたはフレームワークを Python Web としてインストゥルメント化できます。

現在、Python エージェントは Django、Flask、CherryPy、Bottle、Pyramid、Tornado、および FastAPI フレームワークの例外検出に完全に対応しています。他のフレームワークおよびカスタムアプリケーションの場合は、エージェントからの例外を効果的に隠す例外ハンドラをインストールする場合があります。このような場合、エージェントは exit コール中の例外、WSGI または ASGI ミドルウェアに伝達される欠落した例外、およびカスタム ビジネス トランザクション API を通じて報告された例外のみを検出します。

ASGI ベースのフレームワーク

バージョン

注記

FastAPI0.72.0 ~ 0.73.0HTTP エンドポイントのみがサポートされています

WSGIベースのフレームワーク

バージョン

注記

WSGI1.0

Entry point type:Python Web

Default transaction naming:URI の最初の 2 つのセグメント

Bottle

0.12.19

CherryPy

18.6.1

Django

3.1.6

Flask

1.1.2

PasteDeploy

2.1.0

Pyramid

2.0
mod_wsgi4.7.1

その他のフレームワーク

バージョン

注記

Tornado3.2 ~ 4.5、5.x(asyncio なし)、6.0

Entry point type:Python Web

Default transaction naming:URI の最初の 2 つのセグメント

データベースイグジットポイント

対応するデータベースイグジットポイントバージョン
cx_Oracle5.1.x
MongoDB3.1 以降
MySQL-Python
mysqlclient
MySQL Connector/Python
Psycopg 2
PyMySql
TorMySql

HTTPイグジットポイント

対応するHTTPイグジットポイント
httplib*
httplib2
要求
urllib
urllib2
urllib3
tornado.httpclient

* エージェントは、httplib の上にビルドされた外部ライブラリへのコールを検出します。そのため、boto、dropbox、python-twitter などのサービスへのバックエンドコールは HTTP 終了コールとして検出、表示されます。

キャッシュイグジットポイント

対応するキャッシュイグジットポイント

Memcache

Redis-py