• ログイン無料アカウント

Pythonエージェントの互換性と要件

New RelicのPythonエージェントをインストールする前に、お使いのシステムが以下の要件を満たしていることを確認してください。

基本要件

Pythonエージェントは、最も一般的なPythonウェブフレームワークの多くをサポートしています。お使いの特定のホスティングメカニズムホスティングサービスウェブフレームワーク、またはバックエンドサービスによっては、追加の設定が必要になる場合があります。

New Relicアカウントをまだお持ちでない場合は、New Relicアカウントを新たに作成します。永久無料です。

リソース

要件

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

Linux、Solaris、FreeBSD、macOSなど、UNIX系オペレーティングシステム。Pythonエージェントは、Windows環境をサポートしていません。

Python

サポートされているPython(CCython/PyPy)バージョン:2.7、3.6、3.7、 3.8、3.9、3.10。

推奨事項:Pythonバージョン3.6以上を当社のエージェントと共に使用します。

  • Python 2.6と3.3のバージョンは、Pythonエージェント3.4.0.95以前のバージョンでのみサポートされています。
  • Pythonバージョン3.4は、Pythonエージェント4.20.0.120以前のバージョンでのみサポートされています。
  • Pythonバージョン3.5は、Pythonエージェント5.24.0.153以前のバージョンでのみサポートされています。
  • Pythonバージョン2.7および3.6は、当社の提供終了(EOL)サポート要件に従います。

サポートされているウェブフレームワーク

サポートされているウェブフレームワークには、以下が含まれます。

  • Aiohttp
  • Bottle
  • CherryPy
  • Django
  • Falcon
  • FastAPI
  • Flask
  • GraphQL
  • gRPC
  • Pylons
  • Pyramid
  • Sanic
  • Starlette
  • Tornado 6
  • Web2Py

サポートされていないフレームワーク

一部のWSGIサーバー、フレームワーク、アプリには特別な要件があります。特定のPython WSGIウェブフレームワークがサポートされない場合でもエージェントを使用できます。サポートされていないフレームワークの場合、ウェブトランザクションのパフォーマンス内訳とトランザクショントレースには、フレームワークの主要部分に費やされた時間区分の詳細は表示されません。

さらに、ウェブトランザクションの有用性を高めたりそれらをターゲットに絞り込んだりするために使用するコードの特定のハンドラで処理しても、エージェントはウェブトランザクションを有意にグループ化できません。このような場合は、PythonエージェントAPIを使用して、ウェブトランザクションに名前を付けるか、またはカスタムインストゥルメンテーションを追加できます。

ホスティング

WSGI 1.0(PEP 333)に準拠するウェブホスティングメカニズムです。たとえば、PythonエージェントはGoogle App Engine フレキシブル環境にインストールできます。

セキュリティ要件

標準的な データ収集のセキュリティ対策として、アプリサーバーはSHA-2(256ビット)をサポートしている必要があります。SHA-1はサポートされていません。

その他のモニターソフトウェア

アプリケーションが当社のモニターソフトウェアのほかに他社のモニターソフトウェアを使用している場合は、エージェントが正しく動作することを保証できないため、技術サポートは提供できません。詳細については、その他のモニターソフトウェアを使用中のエラーを参照してください。

Pythonパッケージのインストゥルメンテーション

エージェントは、その他のさまざまなPythonパッケージとモジュールにもインストゥルメンテーションを提供します。インストゥルメンテーションには、データベースクエリ、メモリキャッシュのリクエスト、外部サービスのリクエスト、インスタンスレベルの詳細などが含まれます。その結果は、遅いトランザクションに対して、APMのユーザーインタフェースのウェブトランザクションパフォーマンスの内訳およびトランザクショントレースに自動的に表示されます。

Pythonバージョンのサポート

エージェントは一般的に、すべてのリリース済みのアクティブなPythonブランチをサポートします。ただし、今後の変更に対応するために、エージェントはこのPythonバージョンサポートスケジュールに従うことにもなります。バージョンサポートポリシーは、一般的な有効期限(EOL)ポリシーを置き換えません。

新しいPythonリリースをサポート

提案される時間範囲を以下に示します。実際のリリース日は異なる可能性があります。

Pythonバージョン

アクティブな長期サポート(LTS)開始日

サポート付きPythonエージェントの初期リリース日

3.10

2021年10月4日

2021年10月12日

3.11

2022年10月3日

2022年11月

EOLに到達するPythonリリースのサポート終了日

提案される時間範囲を以下に示します。実際のリリース日は異なる可能性があります。

Pythonバージョン

有効期限(EOL)日

Pythonエージェントのサポート終了の初期リリース日

3.6

2021年12月

2022年3月以降にリリースされたPythonエージェントバージョンはPython 3.6をサポートしていません。詳細については、Pythonエージェントのリリースノートを参照してください。

2.7

2020年1月1日

未定

エージェントを他の機能に接続する

Pythonエージェントは他の機能と統合して、エンドツーエンドの可視性を提供します。

製品

インテグレーション

ブラウザのモニタリング

自動インストゥルメンテーションを有効化すると、Pythonエージェントは自動的にブラウザJavaScriptエージェントを投入します。ブラウザインジェクションを有効化すると、APMの概要ページでブラウザデータを表示でき、特定のアプリに対してAPMとブラウザデータを素早く切り替えできます。設定オプションと手動インストゥルメンテーションについては、ブラウザのモニタリングとPythonエージェントをご覧ください。

インフラストラクチャのモニタリング

InfrastructureモニタリングとAPMエージェントを同じホストにインストールすると、自動的にお互いを検出します。その後APM UIでホストのリストを表示し、InfrastructureモニタリングUIでAPMアプリ別にInfrastructureホストをフィルタリングできます。詳細については、インフラストラクチャのAPMデータを参照してください。

合成のモニタリング

合成トランザクショントレースは、合成モニターからのリクエストを基盤となるAPMトランザクションに接続します。

Copyright © 2022 New Relic Inc.