新機能と改善点
- Java 27サポート 3095
- AIモニタリング - AWS Converse APIのサポート 2995 3003
- Quarkusサポート:rest-3.0.0 3009
- Quarkus resteasy 2.14のサポート 3018
- Spring Boot Actuator v4のサポート 3040
- Ktor Http Clients、Http Server、およびUtils(Pipelines)のサポート 2892 2894 2895
- Redisson 3.28.0以降のサポート 3050
- Adobe AEM(Sling)ブラウザスクリプトインジェクションモジュール 2863
- Oracle explain planサポート 3080
機能強化
- (限定的な)ハイブリッド・エージェント・プロキシ・サポートの追加 3013
- ハイブリッドエージェント - ロギング - コンテキスト属性が存在する場合に空のメッセージ本文を許可 3042
- ハイブリッド監査ロギングの追加 3059
- gRPC-Nettyサポートの強化 3063
- ハイブリッドエージェントのOTLPメトリクス再試行ロジックを有効化 3084
- コレクター接続のTTLおよびリカバリ・テストの追加 3081
- weave関連のタスクスレッド数を設定可能に変更 3103
- KafkaメトリクスでCluster IDを報告します 3054
修正
IAST
- CSECエージェントのバージョンをv1.8.0に更新 3065 変更履歴:https://github.com/newrelic/csec-java-agent/releases#release-1.8.0
最新バージョンへのアップデート
現在使用中のJavaエージェントのバージョンを特定するには、java -jar newrelic.jar -vを実行します。Javaエージェントのバージョンがコンソールに出力されます。
次に、最新バージョンのJavaエージェントにアップデートするには、以下の手順に従います。
- すべてのJavaエージェントのルートディレクトリを別の場所にバックアップします。そのディレクトリの名前を
NewRelic_Agent#.#.#に変更します。ここで、#.#.#はエージェントのバージョン番号です。 - エージェントをダウンロードします。
- 新しいエージェントのダウンロードファイルを解凍し、
newrelic-api.jarとnewrelic.jarを元のJavaエージェントのルートディレクトリにコピーします。 - 古い
newrelic.ymlとzipからダウンロードした新しいnewrelic.ymlを比較し、必要に応じてファイルを更新します。 - Javaディスパッチャを再起動します。
Javaエージェントのアップデート後に問題が発生する場合は、バックアップしたNew Relicエージェントディレクトリから復元します。
エージェント設定の差分のアップデート
エージェントの新しいバージョンをリリースする際に、newrelic.ymlに新しい設定を追加します。diffまたは別の差分ユーティリティを使用して変更内容を確認してから、新しい設定を古いファイルに追加できます。ライセンスキー、アプリ名、デフォルト設定の変更など、ファイルに対して行ったカスタマイズを上書きしないようにしてください。
たとえば、 Javaバージョン 7.10.0 および 7.11.0 のデフォルトのnewrelic.ymlファイルをdiffすると、コンソールに表示される結果は次のようになります。
➜ diff newrelic_7.10.0.yml newrelic_7.11.0.yml...107a108,119> # Whether the log events should include context from loggers with support for that.> context_data:>> # When true, application logs will contain context data.> enabled: false>> # A comma separated list of attribute keys whose values should be sent to New Relic.> #include:>> # A comma separated list of attribute keys whose values should not be sent to New Relic.> #exclude:>125a138>128c141< enabled: false---> enabled: true...この例では、これらの行はJavaエージェント バージョン 7.11.0 のデフォルトのnewrelic.ymlに追加されました。 7.11.0 以降に移行する場合は、これらの新しい行を元のnewrelic.ymlに追加する必要があります。
サポートステートメント:
- New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。さらに、古いリリースはサポート終了になるとサポートされなくなります。