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

Cloud Monitor:サポート対象の Java コンポーネントおよびフレームワーク

最終更新日:Sep 10, 2026

Application Real-Time Monitoring Service (ARMS) は、Java アプリケーション向けに自動インストルメンテーションを提供します。以降のセクションでは、各 ARMS エージェントシリーズ (5.x、4.x、3.x) でサポートされている JDK バージョン、JDK ディストリビューション、およびサードパーティのフレームワークとコンポーネントの一覧を記載します。デプロイ済みのエージェント バージョンに対応するセクションを参照してください。

対応 JDK バージョン

ARMS エージェントのアップグレード

継続的プロファイリングの有効化

[製品変更] ARMS アプリケーションモニタリングの Java 7 サポート終了

バージョン説明
JDK 25ARMS エージェント バージョン 4.7.x 以降で対応しています。
JDK 21JDK 21 を使用するには、ARMS エージェントをバージョン 3.1.4 以降にアップグレードする必要があります。
JDK 17継続的プロファイリングなどの高度な ARMS 機能を使用するには、JDK 17.0.9 以降を使用してください。詳細については、「継続的プロファイリングの有効化」をご参照ください。
JDK 11継続的プロファイリングなどの高度な ARMS 機能を使用するには、JDK 11.0.17 以降を使用してください。詳細については、「継続的プロファイリングの有効化」をご参照ください。
JDK 1.8Kubernetes クラスターにデプロイする場合は、JDK 8u212 以降を使用してください。継続的プロファイリングなどの高度な ARMS 機能を使用するには、JDK 8u352 以降を使用してください。詳細については、「継続的プロファイリングの有効化」をご参照ください。
JDK 1.7ARMS アプリケーションモニタリングは、ARMS エージェント バージョン 3.0.x 以降で Java 7 のサポートを終了しました。Java 7 を引き続きご使用の場合は、Java バージョンをアップグレードしてください。詳細については、「[製品変更] ARMS アプリケーションモニタリングの Java 7 サポート終了」をご参照ください。

サポート対象の JDK ディストリビューション

  • OpenJDK (推奨します)

  • Alibaba Dragonwell (推奨します)

  • Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

ARMS との互換性の問題があるため、Eclipse OpenJ9 の使用は避けてください。

5.x エージェント:サポート対象のフレームワークおよびコンポーネント

この互換性情報は、最新の 5.x エージェントに適用されます。

JDBC コンポーネントの場合、コンポーネントが他のデータベースアクセス方法をサポートしている場合でも、エージェントは JDBC 仕様を介して実行される CRUD (作成、読み取り、更新、削除) 操作のみを監視します。

タイプコンポーネントサポート対象バージョン説明
LLM クライアント/フレームワークAgentScope1.0.0+
OpenAI Java SDK1.1.0+、2.X+、3.X+ChatCompletion、Completion、およびエンベディング呼び出しのメトリクスとスパンを収集します。
Spring AI1.X+OpenAI ChatModel、Default ChatClient、および Default ToolManager 呼び出しのメトリクスとスパンを収集します。
Spring AI Alibaba1.0.0.3+DashScope ChatModel 呼び出しのメトリクスとスパンを収集します。
エージェントプロトコルA2A (Agent-to-Agent) Java SDK0.3.3+Agent-to-Agent クライアントおよびサーバー呼び出しのメトリクスとスパンを収集します。
MCP Java SDK0.17.0+Model Context Protocol クライアントおよびサーバー呼び出しのメトリクスとスパンを収集します。
Web コンテナーCXF3.0+CXF の RED メトリクスとスパンを収集します。
Restlet1.1.0+Restlet の RED メトリクスとスパンを収集します。
Tomcat7.X~10.XHTTP の RED メトリクスとスパンを収集します。 Tomcat スレッドプールのメトリクスを収集します。
Jetty8.X~11.XHTTP の RED メトリクスとスパンを収集します。 Jetty スレッドプールのメトリクスを収集します。
Play Framework2.4+HTTP の RED メトリクスとスパンを収集します。
WebLogic10.3.0~12.2.XHTTP の RED メトリクスとスパンを収集します。
Undertow1.4.0+HTTP の RED メトリクスとスパンを収集します。 Undertow スレッドプールのメトリクスを収集します。
Vert.x3.0.0+HTTP の RED メトリクスとスパンを収集します。
Webflux5.0.0.RELEASE+HTTP の RED メトリクスとスパンを収集します。
Spring Cloud Gateway2.0.0.RELEASE+HTTP の RED メトリクスとスパンを収集します。
JFinal3.6+HTTP の RED メトリクスとスパンを収集します。
WebSphere9.0+HTTP の RED メトリクスとスパンを収集します。
HTTP クライアントApache HTTP Client2.0~5.3.1HTTP の RED メトリクスとスパンを収集します。
Google HTTP Client1.19.0+HTTP の RED メトリクスとスパンを収集します。
Java HTTP ClientJDK 11+HTTP の RED メトリクスとスパンを収集します。
OkHttp2.2+HTTP の RED メトリクスとスパンを収集します。
Async HTTP Client1.8~2.12.3HTTP の RED メトリクスとスパンを収集します。
RPC フレームワークAlibaba Dubbo2.5.10~2.6.12Dubbo の RED メトリクスとスパンを収集します。
Apache Dubbo2.7.0+Dubbo の RED メトリクスとスパンを収集します。
HSF2.2~3.0HSF の RED メトリクスとスパンを収集します。
gRPC1.6.0+gRPC の RED メトリクスとスパンを収集します。
Motan0.3.0+Motan の RED メトリクスとスパンを収集します。
SofaRPC5.4.0+SofaRPC の RED メトリクスとスパンを収集します。
JDBCOceanBase2.4.0+データベース呼び出しのメトリクスとスパンを収集します。
MySQL5.1.1+データベース呼び出しのメトリクスとスパンを収集します。
PostgreSQL42.0.0+データベース呼び出しのメトリクスとスパンを収集します。
SQL Server6.2.0.jre7+データベース呼び出しのメトリクスとスパンを収集します。
MariaDB1.5.2+データベース呼び出しのメトリクスとスパンを収集します。
Oracle12.2.0.1+データベース呼び出しのメトリクスとスパンを収集します。
PolarDB1.0.0+データベース呼び出しのメトリクスとスパンを収集します。
ClickHouse0.1.28+データベース呼び出しのメトリクスとスパンを収集します。
NoSQLHBase2.0~3.0NoSQL 呼び出しのメトリクスとスパンを収集します。
Jedis1.4+NoSQL 呼び出しのメトリクスとスパンを収集します。
Lettuce4.0.Final+NoSQL 呼び出しのメトリクスとスパンを収集します。 Lettuce コネクションプールのメトリクスを収集します。 NoSQL 応答サイズのメトリクスを収集します。
Redisson3.0~3.25.2NoSQL 呼び出しのメトリクスとスパンを収集します。
Memcached2.12.0~2.12.3NoSQL 呼び出しのメトリクスとスパンを収集します。
MongoDB3.1+NoSQL 呼び出しのメトリクスとスパンを収集します。
Elasticsearch5.0+NoSQL 呼び出しのメトリクスとスパンを収集します。 HTTP 経由の Elasticsearch アクセスのみを監視します。TCP 経由のアクセスはサポートされていません。
InfluxDB2.7~2.23NoSQL 呼び出しのメトリクスとスパンを収集します。
Cassandra3.0+NoSQL 呼び出しのメトリクスとスパンを収集します。
メッセージングEclipse Paho Client MQTTv31.0.2+コンシューマー呼び出しの RED メトリクスとスパンを収集します。
RocketMQ Java Client4.4.0、4.5.1+、5.X+コンシューマーおよびプロデューサー呼び出しの RED メトリクスとスパンを収集します。 メッセージレイテンシーのメトリクスを収集します。
RocketMQ Java Client V55.0.0+コンシューマーおよびプロデューサー呼び出しの RED メトリクスとスパンを収集します。 メッセージレイテンシーのメトリクスを収集します。
Alibaba Cloud MNS SDK1.3.0+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。
ApsaraMQ for RocketMQ1.7.0.Final+、2.0.0.Final+コンシューマーおよびプロデューサー呼び出しの RED メトリクスとスパンを収集します。 メッセージレイテンシーのメトリクスを収集します。
Qpid JMS Client0.49.0+コンシューマー呼び出しの RED メトリクスとスパンを収集します。
RabbitMQ4.X+コンシューマーおよびプロデューサー呼び出しの RED メトリクスとスパンを収集します。 すべてのチャネルおよびコマンド操作のスパンを収集します。
Kafka0.11.0.0+、1.X+、2.X+、3.X+コンシューマーおよびプロデューサー呼び出しの RED メトリクスとスパンを収集します。
Spring Kafka2.7.0+コンシューマー (メッセージリスナー) 呼び出しの RED メトリクスとスパンを収集します。 重複データを防ぐため、Spring Kafka のインストルメンテーションがアクティブな場合、エージェントは基盤となる Kafka のインストルメンテーションを無効にします。
スケジュールされたタスクXXLJob2.0.2+スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
SchedulerX 2.01.2.1~1.11.6スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
Spring Scheduled3.1.0.RELEASE+スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
ElasticJob3.0.0~3.0.4スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
ロギングフレームワークLog4j1.2+EagleEye-TraceID をログコンテキストに挿入します。 ログカウントメトリクスを収集します。
Log4j22.0+EagleEye-TraceID をログコンテキストに挿入します。 ログカウントメトリクスを収集します。
Logback1.0.0~1.2.3EagleEye-TraceID をログコンテキストに挿入します。 ログカウントメトリクスを収集します。
データベース接続プールDruid1.0.25+コネクションプールのメトリクスを収集します。 接続取得操作のスパンを収集します。
HikariCP3.0.0+コネクションプールのメトリクスを収集します。
C3P00.9.5+コネクションプールのメトリクスを収集します。
MyBatis3.1.0+MyBatis 操作のスパンを収集します。
DBCP2+コネクションプールのメトリクスを収集します。
その他Spring4.1.0.RELEASE+HTTP リクエストのルートを決定するために、Spring のリクエストディスパッチコードをインストルメント化します。
Spring Bean4.1.0.RELEASE+Spring が管理する Bean のすべてのパブリックメソッドをインストルメント化し、スパンを生成します。

4.x エージェント:サポート対象のフレームワークおよびコンポーネント

最新の 4.x エージェントは、以下のフレームワークおよびコンポーネントをサポートしています。

JDBC コンポーネントの場合、コンポーネントが他のデータベースアクセス方法をサポートしている場合でも、エージェントは JDBC 仕様を使用する CRUD (作成、読み取り、更新、削除) 操作のみを監視します。

タイプコンポーネントサポート対象バージョン説明
LLM クライアント/フレームワークAgentScope1.0.0+
OpenAI Java SDK1.1.0+、2.X+、3.X+ChatCompletion 呼び出しのメトリクスとスパンを収集します。 Completion 呼び出しのメトリクスとスパンを収集します。 エンベディング呼び出しのメトリクスとスパンを収集します。
Spring AI1.X+OpenAI ChatModel 呼び出しのメトリクスとスパンを収集します。 Default ChatClient 呼び出しのメトリクスとスパンを収集します。 Default ToolManager 呼び出しのメトリクスとスパンを収集します。
Spring AI Alibaba1.0.0.3+DashScope ChatModel 呼び出しのメトリクスとスパンを収集します。
エージェントプロトコルA2A (Agent-to-Agent) Java SDK0.3.3+Agent-to-Agent クライアントおよびサーバー呼び出しのメトリクスとスパンを収集します。
MCP Java SDK0.17.0+Model Context Protocol クライアントおよびサーバー呼び出しのメトリクスとスパンを収集します。
Web コンテナーCXF3.0+CXF の RED メトリクスとスパンを収集します。
Restlet1.1.0+Restlet の RED メトリクスとスパンを収集します。
Tomcat7.X〜10.XHTTP リクエストの RED メトリクスとスパンを収集します。 Tomcat スレッドプールのメトリクスを収集します。
Jetty8.X〜11.XHTTP リクエストの RED メトリクスとスパンを収集します。 Jetty スレッドプールのメトリクスを収集します。
Play Framework2.4+HTTP リクエストの RED メトリクスとスパンを収集します。
WebLogic10.3.0〜12.2.XHTTP リクエストの RED メトリクスとスパンを収集します。
Undertow1.4.0+HTTP リクエストの RED メトリクスとスパンを収集します。 Undertow スレッドプールのメトリクスを収集します。
Vert.x3.0.0+HTTP リクエストの RED メトリクスとスパンを収集します。
Webflux5.0.0.RELEASE+HTTP リクエストの RED メトリクスとスパンを収集します。
Spring Cloud Gateway2.0.0.RELEASE+HTTP リクエストの RED メトリクスとスパンを収集します。
JFinal3.6+HTTP リクエストの RED メトリクスとスパンを収集します。
WebSphere9.0+HTTP リクエストの RED メトリクスとスパンを収集します。
HTTP クライアントApache HTTP Client2.0〜5.3.1HTTP リクエストの RED メトリクスとスパンを収集します。
Google HTTP Client1.19.0+HTTP リクエストの RED メトリクスとスパンを収集します。
Java HTTP ClientJDK 11+HTTP リクエストの RED メトリクスとスパンを収集します。
OkHttp2.2+HTTP リクエストの RED メトリクスとスパンを収集します。
Async HTTP Client1.8〜2.12.3HTTP リクエストの RED メトリクスとスパンを収集します。
RPC フレームワークAlibaba Dubbo2.5.10〜2.6.12Dubbo の RED メトリクスとスパンを収集します。
Apache Dubbo2.7.0+Dubbo の RED メトリクスとスパンを収集します。
HSF2.2〜3.0HSF の RED メトリクスとスパンを収集します。
gRPC1.6.0+gRPC の RED メトリクスとスパンを収集します。
Motan0.3.0+Motan の RED メトリクスとスパンを収集します。
JDBCOceanBase2.4.0+データベースコールのメトリクスとスパンを収集します。
MySQL5.1.1+データベースコールのメトリクスとスパンを収集します。
PostgreSQL42.0.0+データベースコールのメトリクスとスパンを収集します。
SQL Server6.2.0.jre7+データベースコールのメトリクスとスパンを収集します。
MariaDB1.5.2+データベースコールのメトリクスとスパンを収集します。
Oracle12.2.0.1+データベースコールのメトリクスとスパンを収集します。
PolarDB1.0.0+データベースコールのメトリクスとスパンを収集します。
ClickHouse0.1.28+データベースコールのメトリクスとスパンを収集します。
NoSQLHBase2.0〜3.0NoSQL コールのメトリクスとスパンを収集します。
Jedis1.4+NoSQL コールのメトリクスとスパンを収集します。
Lettuce4.0.Final+NoSQL コールのメトリクスとスパンを収集します。 Lettuce 接続プールのメトリクスを収集します。 NoSQL レスポンスサイズのメトリクスを収集します。
Redisson3.0〜3.25.2NoSQL コールのメトリクスとスパンを収集します。
Memcached2.12.0〜2.12.3NoSQL コールのメトリクスとスパンを収集します。
MongoDB3.1+NoSQL コールのメトリクスとスパンを収集します。
Elasticsearch5.0+NoSQL コールのメトリクスとスパンを収集します。 データ収集は、HTTP 経由で Elasticsearch サーバーにアクセスするクライアントに対してサポートされています。 TCP 経由でのアクセスはサポートされていません。
InfluxDB2.7〜2.23NoSQL コールのメトリクスとスパンを収集します。
Cassandra3.0+NoSQL コールのメトリクスとスパンを収集します。
メッセージングEclipse Paho Client MQTTv31.0.2+コンシューマー呼び出しの RED メトリクスとスパンを収集します。
RocketMQ Java Client4.4.0、4.5.1+、5.X+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。 メッセージレイテンシーのメトリクスを収集します。
Alibaba Cloud MNS SDK1.3.0+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。
ApsaraMQ for RocketMQ1.7.0.Final+、2.0.0.Final+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。 メッセージレイテンシーのメトリクスを収集します。
Qpid JMS Client0.49.0+コンシューマー呼び出しの RED メトリクスとスパンを収集します。
RabbitMQ4.X+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。 すべてのチャネルおよびコマンド操作のスパンを収集します。
Kafka0.11.0.0+、1.X+、2.X+、3.X+プロデューサーおよびコンシューマー呼び出しの RED メトリクスとスパンを収集します。
Spring Kafka2.7.0+コンシューマー (メッセージリスナー) 呼び出しの RED メトリクスとスパンを収集します。 重複したレポートを防ぐため、Spring Kafka インストルメンテーションがアクティブな場合、基盤となる Kafka インストルメンテーションは無効になります。
スケジュールされたタスクXXLJob2.0.2+スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
SchedulerX1.2.1〜1.11.6スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
Spring Scheduled3.1.0.RELEASE+スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
ElasticJob3.0.0〜3.0.4スケジュールされたタスク呼び出しの RED メトリクスとスパンを収集します。
ロギングフレームワークLog4j1.2+EagleEye-TraceID をログコンテキストに挿入します。 フレームワークが生成するログ数のメトリクスを収集します。
Log4j22.0+EagleEye-TraceID をログコンテキストに挿入します。 フレームワークが生成するログ数のメトリクスを収集します。
Logback1.0.0〜1.2.3EagleEye-TraceID をログコンテキストに挿入します。 フレームワークが生成するログ数のメトリクスを収集します。
データベース接続プールDruid1.0.25+接続プールのメトリクスを収集します。 接続取得操作のスパンを収集します。
HikariCP3.0.0+接続プールのメトリクスを収集します。
C3P00.9.5+接続プールのメトリクスを収集します。
MyBatis3.1.0+MyBatis 操作のスパンを収集します。
DBCP2+接続プールのメトリクスを収集します。
その他Spring4.1.0.RELEASE+Spring のリクエストディスパッチコードをインストルメント化して、HTTP リクエストのルートを取得します。
Spring Bean4.1.0.RELEASE+Spring が管理する Bean の各公開メソッドをインストルメント化して、スパンを作成します。

3.x エージェント:サポート対象のフレームワークおよびコンポーネント

最新の 3.x エージェントは、以下のフレームワークおよびコンポーネントをサポートしています。

タイプコンポーネントサポート対象バージョン
Web コンテナTomcat7.X〜10.X
Jetty8.1.X〜11.0.X
Play Framework2.2.X〜2.8.X
WebLogic10.3.X〜12.2.X
Undertow1.4.X〜2.2.X
Vert.x3.3.X+
Reactor Netty0.7.X+
Webflux5.0.X〜6.0.X
HTTP クライアントApache HttpClient3.0.X+
Google HTTP Client1.19.X+
OkHttp/OkHttp32.1.X〜4.11.X
Spring Web (RestTemplate)
AsyncHttpClient2.0.X〜2.12.X
SpringSpring MVC3.0.5.RELEASE+
Spring Scheduled3.1.0.RELEASE+
Spring CloudHystrix1.0.X〜1.5.X
Feign9.0.X〜12.4.X
Spring Webflux5.0.X〜6.0.X
Spring Cloud Gateway2.1.X〜4.0.X
RPC フレームワークDubbo2.4.X+
Ali-HSF (High Speed Framework)2.2.X+
gRPC0.7.X〜1.56.X
Thrift0.1.X〜0.18.X
JDBCMySQL Connector5.0.X+
PostgreSQL JDBC Driver42.1.X+
Microsoft JDBC Driver for SQL Server6.4.X〜12.2.X
MariaDB Java Client1.5.X〜3.1.X
Oracle ojdbc7、8、10、14
Sharding-jdbc4.0.X〜4.1.X
Druid1.0.X+
Hikari-CP2.3.X+
MyBatis3.1.X〜3.5.X
MyBatisPlus1.0.X〜1.7.X
NoSQL クライアントJedis2.X〜4.X
Lettuce5.2.X+
Redisson2.5.X+
Memcached2.8.X〜2.12.X
MongoDB Java Driver3.X
Spring Data MongoDB2.0.X〜3.4.X
Elasticsearch Rest Client5.X〜7.X
Elasticsearch Rest High Level Client6.X〜7.X
ClickHouse JDBC Driver0.3.X〜0.4.X
InfluxDB-
メッセージングクライアントRocketMQ Java Client4.4.0、4.5.1+、5.X+
RocketMQ Java Client V55.X+
Spring for Apache RocketMQ2.0.2+
Alibaba Cloud ONS1.7.0.Final+、2.0.0.Final+
RabbitMQ Java Client4.X+
Kafka Client0.11.0.0+、1.X+、2.X+、3.X+
タスクスケジューリングフレームワークXXL-JOB2.0.X〜2.4.X
ElasticJob2.0.X〜2.1.X
SchedulerX1.2.X〜1.5.X
非同期/リアクティブプログラミングフレームワークSpring @Async4.0.X〜5.3.X
RxJava2.0.X〜3.1.X
Reactor3.0.X〜3.5.X
ロギングフレームワークLog4j1.2.16〜1.2.17
Log4j22.0〜2.20.0
Logback1.0.13〜1.4.8

ARMS は、サポート対象のコンポーネントに自動インストルメンテーションを提供します。お使いのアプリケーションがこのリストにないライブラリを使用している場合、手動インストルメンテーションを使用してサポートを追加できます。詳細については、「OpenTelemetry Java SDK によるトレースへのカスタムインストルメンテーションの追加」をご参照ください。