すべてのプロダクト
Search
ドキュメントセンター

:ARMS Java エージェントのリリースノート

最終更新日:Dec 30, 2024

このトピックでは、Application Real-Time Monitoring Service (ARMS) Java エージェントのリリースノートについて説明します。

ARMS Java エージェントのバージョンを確認する

  1. ARMS コンソールにログインします。

  2. 左側のナビゲーションペインで、アプリケーションモニタリング > エージェント管理 を選択します。表示されたページで、[エージェントオンラインステータス] タブをクリックし、上部のナビゲーションバーでリージョンを選択します。

  3. エージェントオンラインステータスタブで、2021年9月以降にリリースされたすべてのバージョンを表示します。

    ARMS では、6か月以内にリリースされたインストールパッケージをダウンロードできます。ただし、最新バージョンのエージェントをインストールすることをお勧めします。ARMS エージェントのライフサイクルについては、ARMS エージェントのライフサイクルに関するお知らせを参照してください。

リリース履歴

ARMS エージェント V4.x 以降は、OpenTelemetry Java エージェントに基づいて構築されたオープンソースプログラムです。以前のバージョンのすべての機能を保持していますが、新しいバージョンでは一部の機能にわずかな変更が加えられ、同じシナリオでより多くのデータが報告される場合があります。詳細については、[お知らせ] ARMS エージェント V4.x の更新を参照してください。

ARMS エージェント V4.x のパフォーマンスについては、ARMS Java エージェント V4.x のパフォーマンステストレポートを参照してください。

バージョン

リリース日

説明

4.1.12

2024年10月10日

  • 特定のシナリオにおけるアップストリームおよびダウンストリームインターフェースデータエラーが修正されました。

  • ネットワークメトリックが上昇し続ける可能性があるバグが修正されました。

  • 一部のメトリックが複数回収集される可能性があるバグが修正されました。

  • 特定のシナリオで抽出されたカスタムパラメータが有効にならない可能性があるバグが修正されました。

  • すべての例外を記録するために、例外インストラメンテーションが追加されました。

4.1.11

2024年9月15日

  • 分位数の計算原理が調整されました。詳細については、ARMS メトリック分位数計算を参照してください。

  • エージェントの CPU およびメモリオーバーヘッドが削減されました。

  • 1回の呼び出しで最大 10,000 スパンを作成できます。

  • スレッドプールで監視対象のスレッド名を抽出するようにポリシーを設定できます。デフォルトのポリシーは REPLACE_ALL_DIGITAL で、すべての数字がアスタリスク (*) に置き換えられることを示します。REPLACE_TAIL_DIGITAL に設定することもでき、監視対象のスレッド名の最後の文字が数字の場合、アスタリスク (*) に置き換えられることを示します。

  • JVM のロードおよびアンロードメトリックが収集されます。

  • 分位数、アップストリームおよびダウンストリームサービスなどの新しいパラメータが追加され、データ収集条件を設定できるようになりました。

  • メモリ診断機能がシステムクラッシュを引き起こす可能性があるバグが修正されました。

  • コード診断機能付きのトレースが特定のシナリオで見つからない可能性があるバグが修正されました。

  • ons-plugin プラグインの null ポインタが原因でスパンが報告されないことがあるバグが修正されました。

  • Kafka が初期化に失敗する可能性があるバグが修正されました。

  • MongoDB でストリーミングテーブルの読み取りに失敗したために、メモリ不足 (OOM) エラーが発生する可能性があるバグが修正されました。

  • 環境変数 ARMS_HOST_TAGS が解析に失敗する可能性があるバグが修正されました。

  • スレッドプールで監視データが報告されないことがあるバグが修正されました。

  • 特定の脆弱性が修正されました。

4.1.9

2024年7月10日

  • arms.AppName パラメータを追加しても、Serverless Application Engine (SAE) アプリケーションの名前が変更できない場合があるバグが修正されました。

  • Lettuce 5.1 では、繰り返し呼び出した後にスパンが圧縮されない場合があるバグが修正されました。

  • SQL ステートメントが解析に失敗し、データベースメトリックが報告されない場合があるバグが修正されました。

  • Jedis および Lettuce プールの監視データが欠落している場合があるバグが修正されました。

  • メトリックレポートが中断される場合があるバグが修正されました。

  • ClassLoader の拡張がまれに失敗し、アプリケーションの起動に失敗する場合があるバグが修正されました。

  • http.status_code フィールドがスパンに追加されました。

  • スクリプトを使用してクラッシュログを自動的に収集できるようになりました。

4.1.8

2024年6月29日

  • バージョンが古い SAE アプリケーションとエージェント V4.x に互換性がない場合があるバグが修正されました。

4.1.7

2024年6月26日

  • Microservice Engine (MSE) の正常な起動とシャットダウンに失敗する場合があるバグが修正されました。

4.1.6

2024年6月13日

  • JFinal および Webex フレームワークがサポートされました。

  • ApsaraMQ for RocketMQ V4.x のプルモードがサポートされました。

  • トレース ID とスパン ID をログに自動的に入力できるようになりました。

  • 例外設定で基本例外がサポートされました。

  • HTTP メトリックに元のステータスコードを記録できるようになりました。

  • OceanBase および PolarDB の一部の接続方法がサポートされていないバグが修正されました。

  • WebSocket リクエストが失敗したリクエストとして識別される場合があるバグが修正されました。

  • 一部の非同期シナリオでのメモリ不足 (OOM) の問題が修正されました。

4.1.3

2024年5月27日

  • Apache Tomcat V10.1.0 から V10.1.6 では、Cookie を使用するリクエストで 404 HTTP ステータスコードが発生する場合があるバグが修正されました。

4.1.1

2024年5月17日

  • エージェント V4.1.0 でまれにデッドロックが発生するバグが修正されました。

  • Jedis SQL データが正しくない場合があるバグが修正されました。

4.1.0

2024年5月15日

  • オープンソースサービスと互換性のあるエージェント V4.1.0 は、OpenTelemetry Java エージェントに基づいて構築されました。以前のすべての機能が保持されています。

  • カスタムパラメータを抽出できるようになりました。詳細については、ビジネスパラメータを抽出するを参照してください。

  • PolarDB V2、Cassandra、OceanBase、Apache ShenYu、Spring Schedule がサポートされました。

  • パッケージ名を設定せずに、自動非同期コンテキストパススルーがサポートされました。

  • RabbitMQ 用のカスタムコンシューマを設定できるようになりました。Kafka 用のカスタム消費方法を設定できるようになりました。

  • アプリケーションのプロトコルベースのパススルーの優先順位を設定できるようになりました。

  • カスタムスレッドプール監視設定を設定できるようになりました。

  • Alibaba Cloud Container Service for Kubernetes (ACK) クラスタにデプロイされたアプリケーションのメトリックが正しくない場合があるバグが修正されました。

3.2.10

2024年7月11日

  • Spring Cloud Alibaba Sentinel フレームワークでは、一部のシナリオでアプリケーションが起動に失敗する場合があるバグが修正されました。

3.2.9

2024年6月11日

  • JDK 8u282 以前で Java Flight Recorder (JFR) が特定のイベントの収集を停止できるように ARMS がアップグレードされ、システムクラッシュの可能性を防ぎます。

3.2.8

2024年5月6日

  • Undertow 2.x スレッドプールを監視できるようになりました。

  • Java 仮想マシン (JVM) の最大ヒープメモリは 256 MB 以上にする必要があります。そうでない場合、エージェントを使用できません。

  • ons-plugin V2.x の消費量を監視できるようになりました。

  • 継続的プロファイリング機能が失敗する場合があるバグが修正されました。

  • Undertow で同期サーブレットをインスツルメンテーションに使用すると、メトリックデータが繰り返し計算される場合があるバグが修正されました。

  • Nacos 2.x バージョン競合が修正されました。

  • Jackson の新しいバージョン競合が修正されました。

  • /error インターフェースに基づくデータクエリが失敗する場合があるバグが修正されました。

  • W3C プロトコルがエージェントと完全には互換性がないバグが修正されました。

  • WebSphere HTTP ステータスコードが記録されない場合があるバグが修正されました。

  • 一部の Jedis および Redisson 機能が使用できないバグが修正されました。

  • Servlet API が原因で Apache Tomcat V10 のインスツルメンテーションが失敗する場合があるバグが修正されました。

3.1.4

2024年1月4日

  • JDK 21 がサポートされました。

  • ホットスポットコード機能を継続的プロファイリング機能と併用して、低速トレースを診断できるようになりました。

  • エージェントによって収集されたデータのインポートのロジックと成功率が最適化されました。

  • エージェントの CPU およびメモリオーバーヘッド、およびオブジェクトによって消費される古い世代のサイズが削減されました。

  • Vert.x WebServer コンポーネント V4.X が提供されました。XXL-JOB および OceanBase プラグインのインスツルメンテーションが失敗する場合があるバグが修正されました。

2.9.1.2

2023年10月12日

  • Spring 6.0 および Spring Boot 3.0 コンポーネントがサポートされました。

  • PostgreSQL コンポーネント V42.3.2 以降がサポートされました。

  • Vert.x V3.3 から V3.9 がサポートされました。

  • RedisTemplate を使用して Jedis コンポーネントを呼び出すと、メトリックが欠落する場合があるバグが修正されました。

  • Reactor を使用すると、トレースの非同期コンテキストがパススルーされない場合があるバグが修正されました。

  • Kafka クライアントのインスツルメンテーションコードが上書きされる場合があるバグが修正されました。

2.9.0

2023年7月13日

  • デフォルトでは、アプリケーションから収集された Java 仮想マシン (JVM) システムパラメータ、Kubernetes YAML ファイル、およびメソッド入力パラメータを非表示にできます。

  • Z Garbage Collector (ZGC) のメトリックを表示できるようになりました。

  • try...catch ステートメントでキャッチされた例外を統計から除外できるようになりました。

  • ホスト IP アドレスが取得できない場合があるバグが修正されました。

  • Reactor Netty のインスツルメンテーションが最適化されました。リクエスト数と応答時間を正確に記録できるようになりました。

2.8.3

2023年3月31日

  • SequoiaDB、Informix、ElasticJob、OceanBase、Db2 などのコンポーネントがサポートされました。

  • 中国本土以外のリージョンで継続的プロファイリング機能がサポートされました。

  • メモリ スナップショット機能は、Alibaba Cloud Application Troubleshooting Platform (ATP) ソリューションに置き換えられました。

  • JDK 8、JDK 11、JDK 17 がサポートされました。

2.7.3.5

2022年7月27日

  • エージェント V2.7.3.5 では JDK 8 以前と JDK 11 がサポートされています。エージェント V2.7.3.5-jdk17 では JDK 17 のみがサポートされています。

  • エージェントの全体的なパフォーマンスが最適化されました。

  • JDK 11 での Lambda サポートと Lettuce サポートのバグが修正されました。

2.7.1.4

2022年4月26日

  • SpringMongoDB、ShardingJDBC、Dubbo の Bean インスツルメンテーション、および将来のシナリオのトレースがサポートされました。Lettuce によって返されるメトリックがサポートされました。

  • RASP アプリケーションセキュリティがデフォルトで有効になりました。エージェントを使用してログを収集できるようになりました。プロセスの CPU 使用率を取得できるようになりました。起動分析、依存関係情報、設定情報がサポートされました。

  • エージェントのパフォーマンスが最適化され、データレポートの成功率が向上しました。Spring セキュリティの脆弱性、SQL ディメンションの相違、Basic Edition のサンプルレートの不正確さなど、いくつかの既知のバグが修正されました。

2.7.1.3

2021年10月18日

  • XXL-JOB、SchedulerX、Elasticsearch、Eclipse Vert.x がサポートされました。

  • Arthas 診断、クライアント側のカスタムサンプリング、アプリケーションのアンチ DDoS 保護、危険なコンポーネントの検出がサポートされました。

  • JDBC フェッチサイズや Redis ヒット率などのメトリックがサポートされました。プール監視が最適化されました。一部の非同期シナリオのユーザーエクスペリエンスが最適化されました。

2.7.1.2

2021年9月17日

  • Kafka、RocketMQ、Sofa などのプラグインがサポートされました。スレッドプール監視がサポートされました。トレース情報が ARMS コンソールに表示されるようになりました。Function Compute シナリオがサポートされました。Spring アノテーションに基づく URL 集約がサポートされました。

  • Dubbo、Spring Cloud、Spring Cloud Gateway のカナリアリリースがサポートされました。Nacos および Eureka のレジストリ移行がサポートされました。正常なサービス縮退がサポートされました。Dubbo および Spring Cloud のゾーンアフィニティがサポートされました。

  • 起動時間とメモリ使用量が最適化されました。メモリ スナップショット、スレッド診断、データレポート、SDK に関連するいくつかのバグが修正されました。いくつかのセキュリティの脆弱性が修正されました。

2.7.1.1

2020年8月14日

  • NoSQL 監視がサポートされました。

  • マイクロサービスタグのルーティングがサポートされました。

  • N + 1 呼び出しの圧縮がサポートされました。

  • Alibaba Finance Cloud のネットワーク接続バグが修正され、メモリ使用量が最適化されました。

2.7.1

2020年7月16日

  • Jedis プラグインの最新バージョンがサポートされ、ApsaraDB for Redis クラスタでトポロジマップが認識されないバグが修正されました。

2.7.0

2020年5月20日

  • マイクロサービスのサブサービスがサポートされました。

2.6.2

2020年5月20日

  • ビジネス監視がサポートされました。

2.6.1.2

2020年3月19日

  • マイクロサービス認証がサポートされました。

  • マイクロサービスの正常な切断がサポートされました。

2.6.1.1

2020年3月16日

  • Spring Cloud Gateway や Spring Webflux などのコンポーネントがサポートされました。

2.6.1

2020年2月14日

  • マイクロサービスメタデータを取得できるようになりました。

2.6.0.2

2020年1月2日

  • 新しいバージョンの例外分析が提供されました。

  • Thrift プラグインに関連する問題が修正されました。

2.6.0

2019年12月17日

  • 非同期トレースがサポートされました。

  • Dubbo および HSFProvider の呼び出しパラメータが記録されるようになりました。

  • 既存のプラグインのバグがいくつか修正されました。

2.5.9.5

2019年11月28日

  • jfinal-undertow プラグインがサポートされました。

  • Dubbo スレッドプロファイリングデータの取得に失敗するなど、いくつかのバグが修正されました。

2.5.9.3

2019年11月25日

  • Managed Service for OpenTelemetry が ARMS に統合されました。

  • いくつかのバグが修正され、エージェントのパフォーマンスが最適化されました。

2.5.9

2019年9月6日

  • FastJson のサービス拒否 (DoS) 脆弱性が修正されました。

  • ネットワークインターフェースコントローラの IP アドレスを取得するために使用されるロジックが変更されました。

2.5.8

2019年8月2日

  • デュアルステートアラート機能がサポートされました。yes と no、または being と not being の 2 つの状態のみを持つメトリックに対してアラートルールを設定できます。

  • Dameng Database (中国企業が提供するデータベースサービス) のプラグインがサポートされました。

2.5.7.2

2019年7月30日

  • JVM Metaspace のメトリックがサポートされました。

  • 無視する HTTP ステータスコードをカスタマイズできるようになりました。デフォルトでは、400 より大きいすべての HTTP ステータスコードがエラーとしてカウントされます。400 より大きい特定の HTTP ステータスコードを無視してエラーとしてカウントされないようにするには、value で指定します。詳細については、アプリケーション設定のカスタマイズを参照してください。

2.5.7

2019年7月11日

セキュリティの脆弱性がある依存 Fastjson バージョンがアップグレードされました。

2.5.6.1

2019年6月28日

  • Dubbo および MariaDB プラグインがサポートされました。

  • カスタム設定によってバインドされた SQL 値を取得できるようになりました。PrepareStatement にバインドされた変数値をキャプチャできます。変数値は、アプリケーションを再起動する必要なく有効になります。詳細については、アプリケーション設定のカスタマイズを参照してください。

  • メモリが最適化され、いくつかのバグが修正されました。

  • 競合を防ぐために、Log4j への依存関係が削除されました。

2.5.6

2019年6月7日

  • 分位数統計がサポートされました。

  • エージェントの機能が最適化され、いくつかのバグが修正されました。

2.5.5

2019年6月3日

  • HSF および HTTP 呼び出しがサポートされました。

  • エージェントの機能が最適化され、いくつかのバグが修正されました。

2.5.3

2019年3月15日

  • アプリケーションの実行中にスレッドメトリックを報告できるようになりました。

  • Spring-Data-Redis プラグインがサポートされました。

  • Druid データベース接続プールのプラグインがサポートされました。

2.5.2

2019年2月21日

  • ファイルハンドルの数を収集できるようになりました。

  • ガベージコレクション (GC) 時間と GC 操作数の瞬間値を報告できるようになりました。

  • リクエストパラメータの最大長をカスタマイズできるようになりました。詳細については、アプリケーション設定のカスタマイズを参照してください。

2.5.1

2019年1月14日

  • トレース圧縮がサポートされました。詳細については、アプリケーション設定のカスタマイズを参照してください。

  • ARMS コンソールを使用せずにアプリケーション監視ジョブを作成できるようになりました。

  • エージェントの機能が最適化され、いくつかのバグが修正されました。

2.5.0

2018年12月28日

  • アプリケーションを再起動せずにエージェントを接続できるようになりました。

  • ホスト監視が改善され、Windows オペレーティングシステムがサポートされました。

  • Spring-webflux がサポートされました。

  • エージェントの機能が最適化され、いくつかのバグが修正されました。

2.4.6

2018年10月26日

  • Google Remote Procedure Call (gRPC)、Thrift、XMemcached プラグインがサポートされました。

  • API 呼び出しのトポロジビューがサポートされました。

  • フロントエンドとバックエンドをカバーするトポロジビューがサポートされました。

2.4.5

2018年9月17日

  • Lettuce プラグイン (JRE バージョン 1.8 以降) がサポートされました。

  • MongoDB プラグインがサポートされました。

  • 例外の詳細をキャプチャできるようになりました。

2.4.4

2018年8月6日

  • アプリケーションのスレッドプロファイリングデータを報告できるようになりました。

  • Memcached キャッシングがサポートされました。

  • 例外フィルタリングはカスタマイズできます。詳細については、アプリケーション設定のカスタマイズを参照してください。

2.4.3.1

2018年6月29日

  • WebLogic サーバーがサポートされました。

  • Undertow サーバーがサポートされました。

  • エージェントのメモリ使用量が最適化されました。

  • エージェントの起動とロードに必要な時間が短縮されました。

  • JVM 監視とホスト監視メトリックを報告できないバグが修正されました。

2.4.3

2018年5月18日

  • Message Queue for Apache RocketMQ の監視メトリックをキャプチャできるようになりました。

  • 監視方法をカスタマイズできるようになりました。

  • スロットリングシナリオでログ出力が頻繁に行われるバグが修正されました。

  • メソッドスタックの最大長をカスタマイズできるようになりました。詳細については、アプリケーション設定のカスタマイズを参照してください。

  • サンプリング機能が最適化されました。異常なトレースは除外されます。

2.4.2

2018年4月19日

  • カスタム設定の詳細を読み取れるようになりました。

  • SDK を使用してトレース情報を取得できるようになりました。

  • スレッド、GC 操作の数、GC 操作の期間などの JVM メトリックを収集できるようになりました。

  • HSF 呼び出しを監視できるようになりました。

  • CPU、メモリ、ネットワーク、ディスクに関連するホスト監視メトリックを収集できるようになりました。

  • Tomcat 環境で ./shutdown.sh プロセスがスタックする可能性があるバグが修正されました。

2.4.1

2018年3月24日

  • ヒープメモリと非ヒープメモリのレポートなど、JVM 監視がサポートされました。

  • Play Framework 1.4.4 がサポートされました。

  • サンプリングレート、エージェントスイッチ、ログレベル、しきい値を設定できるようになりました。詳細については、アプリケーション設定のカスタマイズを参照してください。

2.4.0

2018年2月14日

  • PostgreSQL データベースがサポートされました。

  • ARMS を各リージョンの Alibaba Cloud Elastic Compute Service (ECS) インスタンスに内部ネットワーク経由で接続できるようになりました。

  • ARMS アプリケーション監視が商用利用可能になりました。