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

Cloud Monitor:サポートされている Java コンポーネントとフレームワーク

最終更新日:Jul 16, 2026

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

サポート対象の JDK バージョン

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

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

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

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

[製品変更] ARMS Application Monitoring による Java 7 のサポート終了

バージョン説明
JDK 25エージェントバージョン 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 Application Monitoring は、エージェントバージョン 3.0.x 以降で Java 7 のサポートを終了しました。Java 7 を引き続き使用している場合は、Java バージョンをアップグレードしてください。詳細については、「[製品変更] ARMS Application Monitoring による Java 7 のサポート終了」をご参照ください。

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

  • OpenJDK (推奨)

  • Alibaba Dragonwell (推奨)

  • Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

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

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 フレームワーク2.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 呼び出しのメトリクスとスパンを収集します。Elasticsearch のアクセスは HTTP 経由でのみ監視されます。TCP 経由でのアクセスはサポートされていません。
InfluxDB2.7~2.23NoSQL 呼び出しのメトリクスとスパンを収集します。
Cassandra3.0+NoSQL 呼び出しのメトリクスとスパンを収集します。
MessagingEclipse 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+コンシューマー (Message Listener) 呼び出しの 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+Spring のリクエストディスパッチコードをインストルメント化して、HTTP リクエストのルートを決定します。
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 呼び出しのメトリクスとスパンを収集します。
Agent プロトコル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 メトリクスとスパンを収集します。メッセージレイテンシーメトリクスを収集します。
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 メトリクスとスパンを収集します。
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+
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 Scheduled3.2.X ~ 5.3.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 を使用してトレースにカスタム計測を追加する」をご参照ください。