重要
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Ruby エージェントのEOL ポリシーを参照してください。
v10.2.0
機能: OpenTelemetry トレースのサポートのためのハイブリッド エージェントの導入
New Relic Rubyエージェントの新しいハイブリッドエージェント機能を使用して、 OpenTelemetry Tracing APIをNew Relicテレメトリーに変換できるようになりました。 これにより、
newrelic_rpmgem はOpenTelemetry SDK と同様に動作し、 OpenTelemetry APIコールを受け入れて、使い慣れた属性と名前を持つNew Relicトランザクションとセグメントに変換できるようになります。次の設定オプションは、ハイブリッド エージェント機能に関連しています。
設定名 デフォルト 行動 OpenTelemetryが有効 falseNew Relicを介して送信されるすべてのOpenTelemetry信号を無効にするグローバル設定オプション。 OpenTelemetry.Trace.enabled trueOpenTelemetryスパンからの瞬間トレース セグメントとタイムスライス メトリクスの作成を有効にします OpenTelemetry.トレース.include ''OpenTelemetryのカンマ区切りのリスト。文字列として表されます(例: 「AppTracer1, OpenTelemetry ::計装::Bunny::計装」)、トレース信号がNew Relicに送信されます。 OpenTelemetry.トレース.exclude ''OpenTelemetryのカンマ区切りのリスト。文字列として表されます(例: "AppTracer1, OpenTelemetry ::計装::Bunny::計装")、トレース信号はNew Relicに送信されません。 New Relic計装と競合する計装用の既知のトレーサーはすべてデフォルトで除外されます。 機能: 設定オプション error_collector.backtrace_truncate_location を追加
新しい設定オプション
error_collector.backtrace_truncate_locationが追加されました。これにより、フレーム数がerror_collector.max_backtrace_framesを超えた場合にバックトレース内のどこで切り捨てるかをユーザーが指定できるようになりました。 オプションは、'top'(先頭からフレームを削除)、'middle'(先頭と末尾を保持したまま中間からフレームを削除)、または'end'(末尾からフレームを削除) です。デフォルトは'middle'です。PR#3424機能: Logging gem 計装を追加
エージェントは、 Logging gemによって生成されたログを記録するようになりました。PR#3420
機能: 設定オプション utilization.detect_in_parallel を追加
新しい設定オプション
utilization.detect_in_parallelが追加されました。これは、エージェントの起動を高速化するためにcloudベンダー情報を検出するときにエージェントがスレッドを使用するかどうかを制御します。falseに設定すると、ベンダー検出はスレッドを作成せずに順番に実行されます。デフォルトはtrueです。PR#3439