Notes
Features
- Added
ai_monitoring.basic_telemetry.enabledand enabled basic AI Monitoring by default (#4330) (c126335)- LLM instrumentation is now enabled by default and sends
Llm*custom events, spans, and metrics (without message content) unless configured otherwise. To opt out, setai_monitoring.basic_telemetry.enabledtofalseinnewrelic.js, or set theNEW_RELIC_AI_MONITORING_BASIC_TELEMETRY_ENABLEDenvironment variable tofalse. ai_monitoring.enabledand theNEW_RELIC_AI_MONITORING_ENABLEDenvironment variable are deprecated and will be removed in a future major version, but setting either one to false also opts out.
- LLM instrumentation is now enabled by default and sends
- Disabled core tracing (#4394) (2d0ee8e)
Bug fixes
Performance improvements
Documentation
Miscellaneous chores
- deps-dev: bump @opentelemetry/exporter-metrics-otlp-proto from 0.300.0 to 0.301.0 (#4464) (498dc4c)
- deps: bump @apm-js-collab/tracing-hooks from 0.13.3 to 0.14.0 (#4455) (7fa16f2)
- deps: bump @opentelemetry/exporter-metrics-otlp-http from 0.300.0 to 0.301.0 (#4462) (6f7bc29)
- deps: bump @opentelemetry/otlp-exporter-base from 0.300.0 to 0.301.0 (#4463) (bd28555)
- deps: bump @opentelemetry/otlp-transformer from 0.300.0 to 0.301.0 (#4461) (0518ca1)
Tests
- Derived google-genai API version in external segment assertions (#4445) (7234378)
- Fixed leaked agent in bluebird shape test security-agent skip paths (#4456) (4ea68a6)
- Made VM metrics sampler tests deterministic under CPU contention (#4446) (649d1bc)
Support statement:
We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Features
Bug fixes
- Stopped span event aggregator from stripping span links and timed events from queued spans (#4426) (24f9a15)
Code refactoring
Documentation
- Clarified datastore reporting configuration (#4434) (ec469e2)
- Updated compatibility report (#4415) (07a4437)
Tests
- Moved http tests to
test/integration/core/http. Also split out unit and integration tests accordingly (#4418) (3127658)
Support statement:
We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
特徴
@opentelemetry/api@1.10.0サポートを追加しました (#4392) (504490d)@opentelemetry/api-logsを直接使用している顧客は、これを削除し、@opentelemetry/api1.10.0以降を使用するように更新する必要があります。詳細については、OpenTelemetry APIの変更履歴を参照してください。- ロギングライブラリ向けのサードパーティ計装を登録する顧客は、以下に更新する必要があります:
@opentelemetry/instrumentation-pinoを0.70.0+に、@opentelemetry/instrumentation-bunyanを0.69.0+に、@opentelemetry/instrumentation-consoleを0.6.0+に、または@opentelemetry/instrumentation-winstonを0.69.0+に
バグ修正
- Apollo Serverの引数配列メトリクスを集約しました(#4350)(baf35fd)。
- この機能を利用するには、
config.apollo_server.field_metricsとconfig.apollo_server.collapse_field_metricsの両方をtrueに設定する必要があります。貢献してくださった @cpruijsen に感謝します!
- この機能を利用するには、
- net.jsが終了したトランザクションを長寿命のソケットに固定する処理を停止しました(#4411)(471e7df)。
パフォーマンスの改善
- executeに直接一致するように、mongodbのbulk計装を簡素化しました (#4406) (af4efdb)
- プロトタイプレベルでmongodbドライバーのメソッドをラップしました(#4399)(9074abc)。
ドキュメント
雑用
テスト
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日に関する情報については、New Relic Node.jsエージェントのEOLポリシーを参照してください。
特徴
- 有効な設定を出力するため、validate-configに
--dumpを追加しました (#4390) (fe3e684) - validate-config CLIコマンドを追加しました(#4341)(821848d)
- OpenTelemetryブリッジの欠落をvalidate-configの起動ブロッカーとしてフラグ付けしました (#4396) (75397be)
- スキーマファイルのインスタンスを削減し、
schema.jsonで1つのインスタンスのみになるようにしました (#4379) (a870c3b) - エージェントとvalidate-config CLI間でスタートアップブロッカーのチェックを共有 (#4378) (06e6596)
バグ修正
- ファイルシステムルートでモジュールのバージョン解決を制限しました (#4393) (71c90b6)
- 欠落しているヘッダー、デフォルトポート、IPv6ホスト、および解析不可能なURLに対する
http2クライアントの処理を修正しました(#4362)(0eef6a6) - コードレベルのメトリクス関数インスペクターを、毎回の呼び出し時ではなく1回のみロードするようにしました(#4391)(01d2797)
パフォーマンスの改善
コードリファクタリング
ドキュメント
雑用
lib/otel/metrics/index.jsのMAXIMUM_TIMEOUT_TIMEが正しい期待値になるように修正しました (#4365) (39b037c)- リンターを最新バージョンに更新しました (#4351) (a1a30f5)
- 派生設定に関するCLIツールのヘルプノートを追加しました (#4398) (7c8b36d)
テスト
- 不安定なテストの修正を試みました (#4383) (01ddfd8)
@opentelemetry/apiのバージョンを1.9.0に固定しました (#4387) (525b81c)- 最新の状態を保つため、
gotを最新版に更新しました(#4364)(b586275)。
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日に関する情報については、New Relic Node.jsエージェントのEOLポリシーを参照してください。
メモ
バグ修正
- ネストされたサーバー/消費者スパンが外部トランザクションを早期に終了するのを防ぎました(#4355)(1a41313)。
- 配列ベースのスパン属性内のすべての文字列を切り詰めました (#4358) (9276106)
コードリファクタリング
- スパンの作成後に
span.updateNameが使用された場合の、内部スパンでのセグメント名の更新に対応しました (#4356) (320b7e6)。 - スパンにスタックトレースがない場合、エラーへのスタックトレースの添付をスキップするようにスパン処理
onEndのロジックを更新しました (#4357) (d318777)。 dns.promises、dns.Resolver、dns.promises.Resolver、および追加のresolve*メソッドの計装を追加しました(#4321)(e1e7784)。net計装をサブスクライバーベースにリファクタリングしました (#4322) (0123e56)
ドキュメント
雑用
サポートステートメント:
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。( https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/ )
エージェントのリリースとサポート日については、New Relic Node.js エージェントの EOL ポリシーを参照してください。( https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/ )
メモ
特徴
バグ修正
- ESMのリゾルバーフィールドのチャネル名を
nr_resolveに更新しました (#4346) (e8b294c) - 合成されたメッセージがv7のチャンク正規化で維持されるように、openaiストリーム
[Symbol.asyncIterator]をラップしました (#4342) (aa8ed4b)
コードリファクタリング
- ハイブリッドエージェントにおける
@opentelemetry/sdk-logsへの依存を削除しました (#4318) (1d05075) - ハイブリッドエージェントの
@opentelemetry/sdk-trace-baseへの依存を排除しました (#4297) (00c363b)
ドキュメント
サポートステートメント:
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。( https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/ )
エージェントのリリースとサポート日については、New Relic Node.js エージェントの EOL ポリシーを参照してください。( https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/ )