本トピックでは、Application Real-Time Monitoring Service (ARMS) でサポートされているサードパーティの Java コンポーネントとフレームワークについて説明します。
サポートされる JDK バージョン
バージョン | 説明 |
JDK 25 | ARMS エージェントは、バージョン 4.7.x 以降で JDK 25 をサポートします。 |
JDK 21 | アプリケーション監視エージェントは、バージョン 3.1.4 以降で JDK 21 をサポートします。ご利用の JDK バージョンが 21 の場合は、エージェントをバージョン 3.1.4 以降にアップグレードしてください。詳細については、「ARMS エージェントのアップグレード」をご参照ください。 |
JDK 17 | 継続的プロファイリングなどの ARMS の高度な機能の JDK バージョン要件を満たすには、JDK 17.0.9 以降を使用してください。詳細については、「継続的プロファイリング機能の有効化」をご参照ください。 |
JDK 11 | 継続的プロファイリングなどの ARMS の高度な機能の JDK バージョン要件を満たすには、JDK 11.0.17 以降を使用してください。詳細については、「継続的プロファイリング機能の有効化」をご参照ください。 |
JDK 1.8 | Kubernetes クラスターにデプロイされたアプリケーションには、JDK 8u212 以降を使用してください。継続的プロファイリングなどの ARMS の高度な機能の JDK バージョン要件を満たすには、JDK 8u352 以降を使用してください。詳細については、「継続的プロファイリング機能の有効化」をご参照ください。 |
JDK 1.7 | アプリケーション監視は、エージェントバージョン 3.0.x で Java 7 のサポートを終了します。現在も Java 7 を使用している場合は、できるだけ早く Java のバージョンをアップグレードしてください。詳細については、「[製品変更] アプリケーション監視における Java 7 のサポート終了」をご参照ください。 |
サポートされる JDK ディストリビューション
OpenJDK (推奨)
Alibaba Dragonwell (推奨)
Temurin
AdoptOpenJDK
Amazon Corretto
Azul
Java HotSpot VM
Eclipse OpenJ9 はアプリケーション監視との互換性の問題があるため、推奨されません。
ARMS エージェント V4.x でサポートされるフレームワークとコンポーネント
以下のフレームワークとコンポーネントは、ARMS エージェントの最新の 4.x バージョンでサポートされています。
コンポーネントタイプ | コンポーネント | サポートされるバージョン | 機能 |
LLM クライアント/フレームワーク | OpenAI Java SDK | 1.1.0+、2.X+、および 3.X+ |
|
Spring AI | 1.X+ |
| |
Spring AI Alibaba | 1.0.0.3+ |
| |
Web コンテナー | cxf | 3.0+ |
|
restlet | 1.1.0+ |
| |
Tomcat | 7.X~10.X |
| |
Jetty | 8.X~11.X |
| |
Play Framework | 2.4+ |
| |
WebLogic | 10.3.0~12.2.X |
| |
Undertow | 1.4.0+ |
| |
Vert.x | 3.0.0+ |
| |
Webflux | 5.0.0.RELEASE+ |
| |
Spring Cloud Gateway | 2.0.0.RELEASE+ |
| |
jFinal | 3.6+ |
| |
WebSphere | 9.0+ |
| |
HTTP クライアント | Apache HTTP Client | 2.0~5.3.1 |
|
Google HTTP Client | 1.19.0+ |
| |
Java HTTP Client | JDK 11+ |
| |
OkHttp | 2.2+ |
| |
Async HTTP Client | 1.8~2.12.3 |
| |
RPC フレームワーク | Alibaba Dubbo | 2.5.10~2.6.12 |
|
Apache Dubbo | 2.7.0+ |
| |
HSF | 2.2~3.0 |
| |
gRPC | 1.6.0+ |
| |
Motan | 0.3.0+ |
| |
JDBC 説明 右側のコンポーネントの一部は、複数のメソッドでデータベースにアクセスできます。ARMS は、Java Database Connectivity (JDBC) 仕様に基づいて実行される CRUD (作成・読取・更新・削除) 操作のみを監視できます。 | OceanBase | 2.4.0+ |
|
MySQL | 5.1.1+ |
| |
PostgreSQL | 42.0.0+ |
| |
SQL Server | 6.2.0.jre7+ |
| |
MariaDB | 1.5.2+ |
| |
Oracle | 12.2.0.1+ |
| |
PolarDB | 1.0.0+ |
| |
ClickHouse | 0.1.28+ |
| |
NoSQL | HBase | 2.0~3.0 |
|
Jedis | 1.4+ |
| |
Lettuce | 4.0.Final+ |
| |
Redisson | 3.0~3.25.2 |
| |
Memcached | 2.12.0~2.12.3 |
| |
MongoDB | 3.1+ |
| |
Elasticsearch | 5.0+ |
説明 データ収集は、HTTP 経由で Elasticsearch サーバーにアクセスする場合にのみサポートされます。TCP 経由で Elasticsearch サーバーにアクセスする場合、データ収集はサポートされません。 | |
InfluxDB | 2.7~2.23 |
| |
Cassandra | 3.0+ |
| |
メッセージ | Eclipse Paho Client MQTTv3 | 1.0.2+ |
|
RocketMQ Java Client | 4.4.0、4.5.1+、および 5.X+ |
| |
RocketMQ Java Client V5 | 5.0.0+ |
| |
Aliyun MNS SDK | 1.3.0+ |
| |
Aliyun ONS | 1.7.0.Final+ および 2.0.0.Final+ |
| |
Qpid JMS Client | 0.49.0+ |
| |
RabbitMQ | 4.X+ |
| |
Kafka | 0.11.0.0+、1.X+、2.X+、および 3.X+ |
| |
Spring-Kafka | 2.7.0+ |
| |
定期タスク | XXLJob | 2.0.2+ |
|
SchedulerX | 1.2.1~1.11.6 |
| |
Spring Scheduled | 3.1.0.RELEASE+ |
| |
ElasticJob | 3.0.0~3.0.4 |
| |
ログフレームワーク | Log4j | 1.2+ |
|
Log4j2 | 2.0+ |
| |
Logback | 1.0.0~1.2.3 |
| |
データベース接続プール | Druid | 1.0.25+ |
|
HikariCP | 3.0.0+ |
| |
C3P0 | 0.9.5+ |
| |
MyBatis | 3.1.0+ |
| |
DBCP | 2+ |
| |
その他 | Spring | 4.1.0.RELEASE+ | Spring のリクエストディスパッチコードをインストルメント化して、HTTP リクエストのルートを取得します。 |
Spring-Bean | 4.1.0.RELEASE+ | Spring が管理する Bean の各 public メソッドをインストルメント化し、スパンを生成します。 |
ARMS エージェント V3.x でサポートされるフレームワークとコンポーネント
以下のフレームワークとコンポーネントは、ARMS エージェントの最新の 3.x バージョンでサポートされています。
コンポーネントタイプ | コンポーネント | サポートされるバージョン |
Web コンテナー | Tomcat | 7.X~10.X |
Jetty | 8.1.X~11.0.X | |
Play Framework | 2.2.X~2.8.X | |
WebLogic | 10.3.X~12.2.X | |
Undertow | 1.4.X~2.2.X | |
Vert.x | 3.3.X+ | |
Reactor Netty | 0.7.X+ | |
Webflux | 5.0.X+ | |
HTTP クライアント | Apache HttpClient | 3.0.X+ |
Google HTTP Client | 1.19.X+ | |
OkHttp/OkHttp3 | 2.1.X~4.11.X | |
Spring Web (RestTemplate) | ||
AsyncHttpClient | 2.0.X~2.12.X | |
Spring 関連 | Spring MVC | 3.0.5.RELEASE+ |
Spring Scheduled | 3.1.0.RELEASE+ | |
Spring Cloud 関連 | Hystrix | 1.0.X~1.5.X |
Feign | 9.0.X~12.4.X | |
Spring Webflux | 5.0.X~6.0.X | |
Spring Cloud Gateway | 2.1.X~4.0.X | |
RPC フレームワーク | Dubbo | 2.4.X+ |
Ali-HSF (High Speed Framework) | 2.2.X+ | |
gRPC | 0.7.X~1.56.X | |
Thrift | 0.1.X~0.18.X | |
JDBC 関連 | PolarDB | 1.1.2+ (ARMS エージェント V4.x 以降でサポート) |
MySQL Connector | 5.0.X+ | |
PostgreSQL JDBC Driver | 42.1.X+ | |
Microsoft JDBC Driver for SQL Server | 6.4.X~12.2.X | |
MariaDB Java Client | 1.5.X~3.1.X | |
Oracle ojdbc | 7、8、10、および 14 | |
Sharding-JDBC | 4.0.X~4.1.X | |
Druid | 1.0.X+ | |
Hikari-CP | 2.3.X+ | |
MyBatis | 3.1.X~3.5.X | |
MyBatisPlus | 1.0.X~1.7.X | |
NoSQL 関連 | Jedis | 2.X~4.X |
Lettuce | 5.2.X+ | |
Redisson | 2.5.X+ | |
Memcached | 2.8.X~2.12.X | |
MongoDB Java Driver | 3.X | |
Spring Data MongoDB | 2.0.X~3.4.X | |
Elasticsearch Rest Client | 5.X~7.X | |
Elasticsearch Rest High Level Client | 6.X~7.X | |
ClickHouse JDBC Driver | 0.3.X~0.4.X | |
InfluxDB | - | |
メッセージ関連 | RocketMQ Java Client | 4.4.0、4.5.1+、および 5.X+ |
RocketMQ Java Client V5 | 5.X+ | |
Spring for Apache RocketMQ | 2.0.2+ | |
Aliyun ONS | 1.7.0.Final+ および 2.0.0.Final+ | |
RabbitMQ Java Client | 4.X+ | |
Kafka Client | 0.11.0.0+、1.X+、2.X+、および 3.X+ | |
定期タスク | XXLJob | 2.0.X~2.4.X |
ElasticJob | 2.0.X~2.1.X | |
SchedulerX | 1.2.X~1.5.X | |
Spring Scheduled | 3.2.X~5.3.X | |
非同期/レスポンシブプログラミングフレームワーク | SpringAsync | 4.0.X~5.3.X |
RxJava | 2.0.X~3.1.X | |
Reactor | 3.0.X~3.5.X | |
ログフレームワーク | Log4j | 1.2.16~1.2.17 |
Log4j2 | 2.0~2.20.0 | |
Logback | 1.0.13~1.4.8 |
アプリケーション監視は、サポートされているコンポーネントを自動的にインストルメント化できます。上記のリストに含まれていないコンポーネントを使用する場合は、手動でインストルメント化できます。詳細については、「Java 用 OpenTelemetry SDK を使用してトレースにカスタムインストルメンテーションを追加する」をご参照ください。