メモ
特徴
ai_monitoring.basic_telemetry.enabledを追加し、デフォルトで基本的なAIモニタリングを有効にしました(#4330)(c126335)。- LLM計装はデフォルトで有効になり、別の設定が行われない限り、
Llm*のカスタムイベント、スパン、およびメトリクス(メッセージコンテンツなし)を送信します。オプトアウトするには、newrelic.jsでai_monitoring.basic_telemetry.enabledをfalseに設定するか、NEW_RELIC_AI_MONITORING_BASIC_TELEMETRY_ENABLED環境変数をfalseに設定してください。 ai_monitoring.enabledおよびNEW_RELIC_AI_MONITORING_ENABLED環境変数は非推奨であり、将来のメジャーバージョンで削除される予定ですが、どちらかをfalseに設定することでもオプトアウトできます。
- LLM計装はデフォルトで有効になり、別の設定が行われない限り、
バグ修正
パフォーマンスの改善
ドキュメント
雑用
- deps-dev: @opentelemetry/exporter-metrics-otlp-proto を 0.300.0 から 0.301.0 に更新しました(#4464) (498dc4c)
- deps: @apm-js-collab/tracing-hooks を 0.13.3 から 0.14.0 に更新しました (#4455) (7fa16f2)
- deps: @opentelemetry/exporter-metrics-otlp-http を 0.300.0 から 0.301.0 に更新しました(#4462) (6f7bc29)
- deps: @opentelemetry/otlp-exporter-baseを0.300.0から0.301.0に更新しました。(#4463)(bd28555)。
- deps: @opentelemetry/otlp-transformerを0.300.0から0.301.0に更新しました。(#4461)(0518ca1)。
テスト
- 外部セグメントアサーションでgoogle-生成AIのAPIバージョンを導出しました(#4445)(7234378)。
- bluebird shapeテストのsecurity-agentスキップパスでリークしたエージェントを修正しました(#4456)(4ea68a6)。
- CPU競合下でVMメトリクスサンプラーのテストを決定論的にしました (#4446) (649d1bc)
サポートステートメント:
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 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/ )
特徴
バグ修正
コードリファクタリング
ドキュメント
テスト
サポートステートメント:
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 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/ )
特徴
@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/ )