このドキュメントは、 Python エージェント が をインストールした後に、自動的にインスツルメンテーションされるパッケージとモジュールのリストです。また、必要に応じて カスタムインスツルメンテーション を使用することもできます。
- 特定のパッケージやモジュールに対するインスツルメンテーションがアプリの動作を妨げる場合は、インスツルメンテーションを無効にします。
- エージェントによって自動的にインスツルメンテーションされていないサードパーティ製のパッケージやモジュールをインスツルメンテーションすること。
- 独自のコードに対して、追加機能に費やした時間を追跡するなど、より具体的なインスツルメンテーションを追加します。
追加パッケージの組み込みインストゥルメンテーションをご希望の方は、 support.newrelic.com までご連絡ください。
ウェブフレームワーク
バックエンド サービス
テンプレートレンダリング
GraphQLフレームワーク
PythonエージェントはGraphQLアプリケーションの操作とリゾルバーにインサイトを提供し、 GraphQL固有のメトリクスとスパン プロパティをレポートします。 トランザクションの命名やその他の機能の詳細については、 GraphQL ドキュメントをご覧ください。Python エージェント バージョン 6.6.0.162 以降では、次の GraphQL フレームワークがサポートされています。
フレームワーク | Pythonパッケージ名 | パッケージの最小バージョン | エージェントの最小バージョン |
---|---|---|---|
3.0 | 6.6.0.162 | ||
0.14.0 | 6.10.0.165 | ||
0.77.10 | 6.10.0.165 | ||
0.2.1 | 6.6.0.162 | ||
3.0.0 | 7.8.0.174 | ||
3.2.3 | 10.17.0 |
インスタンスの詳細
エージェントは、様々なデータベースとデータベースドライバのために インスタンスの詳細を収集します 。特定のインスタンスやデータベース情報の種類を見ることができるかどうかは、Pythonエージェントのバージョンによって異なります。
Python エージェント バージョン 2.72.0.52 以上 は以下をサポートしています。
データベース | Pythonパッケージ名 | パッケージの最小バージョン | エージェントの最小バージョン |
---|---|---|---|
3.0 | 9.11.0 | ||
2.0.14 | 2.72.0.52 | ||
1.2.5 | 2.74.0.54 | ||
2.6.2 | 2.74.0.54 | ||
1.1.4 | 7.6.0.173 | ||
1.3.1 | 7.14.0.177 | ||
1.51 | 2.76.0.55 | ||
0.8.2 | 9.12.0 | ||
0.45 | 2.78.0.56 |
お使いのエージェントで現在表示されていないデータストアのインスタンスレベルの情報を要求するには、 support.newrelic.com でサポートを受けてください。
SQLデータベースアダプタ
このセクションに記載されているPython DB-API 2.0準拠のモジュールでは、Pythonエージェントがサポートしています。
- データベースへの問い合わせのタイミング
- データベースクエリ用のSQLの取り込み
- 長いデータベースクエリのスタックトレースの取得
- MySQLとPostgreSQのみ。遅いデータベースクエリの説明プランの取得
Pythonエージェントは、Python DB-API 2.0に準拠したモジュールのデータベースクエリを追跡できるはずです。しかし、Pythonエージェントは、このセクションに記載されているモジュールのみを公式にサポートしています。
- cx_Oracle
- MySQLdb
- oursql
- プロボスコス
- psycopg2
- psycopg2ct
- psycopg2cffi
- pymysql
- pyodbc
- ibm_db_dbi
- mysql-connector-python
- py-postgresql
- pymssql
以下のデータベースアダプタでは、DB-API 2.0仕様外の機能(カーソルを作成せずにクエリを実行するショートカットメソッドなど)に対する追加のインスツルメンテーションを提供しています。
お使いのデータベースクライアントモジュールがこのセクションに記載されていない場合は、 support.newrelic.com でサポートを受けてください。New Relic サポートでは、動作させるための一時的な設定ファイルの変更を提案できる場合があります。
NoSQLデータベースクライアント
以下のクライアントモジュールについて、NoSQLデータベースに対して行われる呼び出しのタイミングを提供します。
Elasticsearchクライアント
Elasticsearchへの呼び出しにかかった時間は、メインの概要図とUIの「Databases」タブの両方に表示されます。
Memcacheクライアント
memcacheリクエストのタイミングとリクエストのタイプのキャプチャは、以下のmemcacheクライアントモジュールで提供されます。
Solrサービスクライアント
以下のSolrクライアントモジュールについて、Solrのサービスリクエストのタイミングとリクエストの種類が提供されます。
メッセージブローカークライアント
メッセージ・ブローカー・トランザクションのタイミングは、以下のモジュールに対して提供されます。
外部Webサービス
外部からのWebサービスリクエストのタイミングは、以下のモジュールによって行われます。