メモ
Pythonエージェントのこのリリースでは、ハイブリッド エージェントのトレース/スパン サポート、 New RelicとOpenTelemetryの統合が追加されています。 また、 Agent Controlヘルス チェック ファイルにエンティティ GUID を追加し、エージェント AI 計装にsubcomponentプロパティを追加し、新しいRedisクライアント メソッドをサポートし、ImportHookFinder インスタンスが重複する可能性があるバグとOracleDB Cursor.callproc()計装のバグを修正します。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
ハイブリッドエージェントのトレースサポートを追加
Hybrid エージェントは、既存のNew Relicダッシュボードとの下位互換性を維持しながら、 OpenTelemetry標準の採用を検討しているチームのギャップを埋めるように設計されています。 ハイブリッド エージェントは、New Relic の高度な可視性と OpenTelemetry API の互換性を組み合わせることで、「両方の長所を兼ね備えた」エクスペリエンスを提供します。次のOpenTelemetry API の統合サポートを備えたオブザーバビリティ ソリューションを提供します。
- トレース
- スタンドアロン ライブラリとネイティブ フレームワーク計装
Span リンクや Span 上のイベントなどの主要な機能強化が利用できるようになり、混合モード環境でのシームレスな相互運用性が保証されます。
新しいトレース ID 比率ベースのサンプラーを導入
- 新しいトレース ID 比率ベースのサンプラー。このサンプリング アルゴリズムは、OpenTelemetry の同じ名前のサンプラーに基づいており、設定された割合のトランザクションをサンプリングするように構成できます。
subcomponentプロパティをエージェント AI 計装に追加しますエンティティ GUID をAgent Controlヘルス チェック ファイルに追加する
- Agent Control環境内でエージェントが開始されると、各プロセスの構成されたファイルの場所にヘルス チェック ファイルが作成されます。 このファイルには、利用可能な場合、エージェントに関連するエンティティの GUID が含まれるようになりました。
新しいRedisメソッドの計装を追加
Redisクライアントに次の新しいメソッドの計装を追加します。
- ホットキー取得
- ホットキーリセット
- ホットキー_開始
- ホットキー停止
- 範囲
- xcfgセット
バグ
重複する ImportHookFinder インスタンスを修正
- 以前は、インポートフックファインダーの重複が
sys.meta_pathに追加される可能性がありました。
- 以前は、インポートフックファインダーの重複が
OracleDBの不正な署名を修正
Cursor.callproc()- 以前は、
Cursor.callproc()でキーワード引数を使用しようとすると、計算で引数名が間違っていたためクラッシュが発生していました。 これは修正され、追加の引数keyword_parametersもサポートされるようになりました。
- 以前は、
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。
メモ
Pythonエージェントのこのリリースでは、 LangGraphエージェントのサポートが追加されています。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
LangGraphエージェントのサポートを追加
- LangChainの
create_agent()を介した LangGraph エージェント呼び出しの計装を追加します。 これには、invoke()、ainvoke()、stream()、およびastream()へのエージェント呼び出しが含まれます。
- LangChainの
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。
メモ
Pythonエージェントのこのリリースでは、エラーをnotice_error()に渡す新しい方法が追加され、 Strands- synchronous ツールのエラー キャプチャのサポートが追加され、 gpt-5および新しいOpenAI LLM モデルのサポートが追加され、 Azure Functionsの使用ロジックのクラッシュが修正されています。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
例外インスタンスを引数としてサポートする
notice_error()notice_error()error引数として、sys.exc_info()からの例外タプルではなく、キャッチされた例外インスタンス (try/except ブロックからのものなど) を受け入れることができるようになりました。これは既存の動作に追加されるものであり、既存の動作に代わるものではありません。引数なしまたは例外タプルを使用した
notice_error()の以前の使用は、引き続き正常に機能するはずです。
gpt-5以降の OpenAI LLM モデルのサポートを追加します- 新しいOpenAIモデルで使用される新しいプロパティ名をサポートするために、 OpenAI計装に更新を追加します。
Strands-エージェント同期ツールのエラー キャプチャのサポートを追加
- Strands-エージェントのツールとして使用される同期Python関数は、適切なエラー キャプチャを備え、データベース ルックアップなどのツール内でトレースをキャプチャできるようになりました。
バグ修正
Azure Functions の利用におけるクラッシュを防ぐ
- 以前は、一部のユーザーは、正規表現を一致させようとしたときに Azure Functions 使用率検出がクラッシュするというエッジケースを経験していました。クラッシュは修正されており、今後は発生しなくなるはずです。
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。
メモ
このリリースの Python エージェントでは、以下のサポートが追加されました。
- ストランド
- AWS Bedrock コンバースストリーミング
- Redisメソッド
hybrid_searchとmsetex - LLM イベントのLangChainロールの割り当て
- LLM 要求時にキャプチャされた LLM イベントのタイムスタンプ
loop_factory問題ありasyncio.Runner
このリリースでは、Web サーバーによってヘッダーが報告されない ASGI モジュールのバグも修正されています。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
ストランドのサポートを追加
- 単一および複数エージェント (群、グラフなど) 設定にストランド ツールとエージェントの計装を追加します。
AWS Bedrock Converse Streamingのサポートを追加
- ストリーミング Converse API の監視サポートを追加します。これには、
converse_stream()を使用して boto3 および aioboto3 クライアントで行われた Converse チャット完了呼び出しのサポートが含まれます。
- ストリーミング Converse API の監視サポートを追加します。これには、
Redisメソッドのサポートを追加
次のメソッドのサポートを追加します。
hybrid_searchmsetex
loop_factoryのサポートを追加asyncio.Runner- Python 3.11 では、
asyncio.Runnerloop_factoryが追加されました。loop_factory問題は、ループ ポリシーの代替手段を提供します。 これで、グローバル イベント ループ設定またはカスタムイベント ループのどちらを介したものであっても、作成されたループはインストゥルメント化されます。
- Python 3.11 では、
LLM イベントでLangChain のロール割り当てをキャプチャする
- LangChain
LlmChatCompletionMessageイベントには、 LangChainから割り当てられたロールが含まれるようになりました。
- LangChain
LLM 要求時に LLM イベントのタイムスタンプをキャプチャします。
- 以前は、LLM イベントのタイムスタンプはイベントの作成時にキャプチャされていました。現在では、LLM リクエスト時により正確にキャプチャされるようになりました。
バグ修正
ASGIヘッダーの消費
ASGIWebTransactionがhttp.response.startイベントからヘッダーを使用する際、許容される入力タイプを考慮せずに使用していました。ヘッダーがジェネレーターである場合、ジェネレーターはprocess_response()呼び出しによって消費され、Web サーバーが送信するヘッダーが残っていません。これは修正されました。
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。
メモ
このリリースの Python エージェントでは、Python 3.14 のサポート、属性フィルター設定用の新しい環境変数、トランザクション デコレータの非同期ジェネレータのサポート、 AWS Bedrockの追加モデル、 AWS Kinesisの新しいメソッドが追加されています。このリリースでは、 ConnectionPoolが複数回ラップされているときにRecursionError引き起こすaiomysqlのバグ、 kombuのプロデューサーでプロパティが適切に渡されないバグ、およびshutdown_agent収集スレッド内から呼び出されたときにエラーが発生するバグも修正されています。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
Python 3.14のサポートを追加
- Python 3.14 のサポートを追加します。
属性フィルター設定用の環境変数を追加する
以下の設定は、環境変数を通じて設定できるようになりました。
構成設定 環境変数 attributes.enabledNEW_RELIC_ATTRIBUTES_ENABLEDattributes.excludeNEW_RELIC_ATTRIBUTES_EXCLUDEattributes.includeNEW_RELIC_ATTRIBUTES_INCLUDEbrowser_monitoring.attributes.enabledNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_ENABLEDbrowser_monitoring.attributes.excludeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_EXCLUDEbrowser_monitoring.attributes.includeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_INCLUDEerror_collector.attributes.enabledNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_ENABLEDerror_collector.attributes.excludeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_EXCLUDEerror_collector.attributes.includeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_INCLUDEspan_events.attributes.enabledNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_ENABLEDspan_events.attributes.excludeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_EXCLUDEspan_events.attributes.includeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_INCLUDEtransaction_events.attributes.enabledNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_ENABLEDtransaction_events.attributes.excludeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_EXCLUDEtransaction_events.attributes.includeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_INCLUDEtransaction_segments.attributes.enabledNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_ENABLEDtransaction_segments.attributes.excludeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_EXCLUDEtransaction_segments.attributes.includeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_INCLUDEtransaction_tracer.attributes.enabledNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_ENABLEDtransaction_tracer.attributes.excludeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_EXCLUDEtransaction_tracer.attributes.includeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_INCLUDE
トランザクション デコレータに非同期ジェネレータのサポートを追加する
- 以前は、トランザクション デコレータは非同期ジェネレータをラップすることをサポートしていませんでした。このサポートが追加され、非同期ジェネレーター トランザクションはイベント ループの待機時間やその他の統計を自動的に測定するようになりました。
AWS Bedrock 計装に追加モデルのサポートを追加
botocoreおよびaiobotocoreを通じてAWS Bedrock 計装を更新し、以下の追加モデルをサポートします。
- クロード・ソネット 3+ モデル
- リージョンがプレフィックスとして付いたモデル(リージョン対応)
新しい Kinesis メソッド用の計装を追加
新しいAWS Kinesis メソッドをサポートするためにbotocore計装を追加
describe_account_settingsupdate_account_settingsupdate_max_record_sizeupdate_stream_warm_throughput
バグ修正
aiomysql ConnectionPool での再帰エラーを防ぐ
- 以前は、プールされた接続を使用すると、 aiomysqlで
RecursionErrorが発生していました。繰り返しのラッピングにより、プールされた接続の周囲に深いObjectProxyチェーンが作成されました。これは修正されました。
- 以前は、プールされた接続を使用すると、 aiomysqlで
kombuのプロデューサーでプロパティが適切に渡されないバグを修正しました
kombu.messaging.Producer.publish()の計装により、プロパティが誤って辞書内にネストされ、プロパティが間違った場所に配置され、下流のパッケージによって読み取られなくなるバグを修正しました。
shutdown_agentが収集スレッド内から呼び出されたときのエラーを修正しました- 以前は、
shutdown_agent収集スレッド内から呼び出されたときにRuntimeErrorが発生する可能性がありました。これにより、クラッシュを防ぐガードが追加され、問題が修正されます。
- 以前は、
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。