Topik ini mencantumkan komponen dan framework pihak ketiga berbasis Java yang didukung oleh Application Real-Time Monitoring Service (ARMS).
Versi JDK yang didukung
Versi | Deskripsi |
JDK 25 | Didukung oleh versi agen 4.7.x dan yang lebih baru. |
JDK 21 | Untuk menggunakan JDK 21, Anda harus upgrade ARMS agent ke versi 3.1.4 atau yang lebih baru. |
JDK 17 | Untuk menggunakan fitur ARMS tingkat lanjut seperti continuous profiling, gunakan JDK 17.0.9 atau yang lebih baru. Untuk informasi selengkapnya, lihat Aktifkan continuous profiling. |
JDK 11 | Untuk menggunakan fitur ARMS tingkat lanjut seperti continuous profiling, gunakan JDK 11.0.17 atau yang lebih baru. Untuk informasi selengkapnya, lihat Aktifkan continuous profiling. |
JDK 1.8 | Untuk penerapan di kluster Kubernetes, gunakan JDK 8u212 atau yang lebih baru. Untuk menggunakan fitur ARMS tingkat lanjut seperti continuous profiling, gunakan JDK 8u352 atau yang lebih baru. Untuk informasi selengkapnya, lihat Aktifkan continuous profiling. |
JDK 1.7 | Pemantauan aplikasi ARMS telah mengakhiri dukungan untuk Java 7 pada versi agen 3.0.x dan yang lebih baru. Jika Anda masih menggunakan Java 7, upgrade versi Java Anda. Untuk informasi selengkapnya, lihat [Perubahan Produk] Pemantauan Aplikasi ARMS Mengakhiri Dukungan untuk Java 7. |
Distribusi JDK yang didukung
OpenJDK (Direkomendasikan)
Alibaba Dragonwell (Direkomendasikan)
Temurin
AdoptOpenJDK
Amazon Corretto
Azul
Java HotSpot VM
Hindari Eclipse OpenJ9 karena adanya masalah kompatibilitas dengan Application Real-Time Monitoring Service (ARMS).
Framework dan komponen yang didukung
Informasi kompatibilitas ini berlaku untuk probe versi 5.X terbaru.
Tipe | Komponen | Versi yang didukung | Deskripsi |
LLM client/framework | AgentScope | 1.0.0+ | |
OpenAI Java SDK | 1.1.0+, 2.X+, 3.X+ |
| |
Spring AI | 1.X+ |
| |
Spring AI Alibaba | 1.0.0.3+ |
| |
agent protocol | A2A (Agent-to-Agent) Java SDK | 0.3.3+ |
|
MCP Java SDK | 0.17.0+ |
| |
web container | cxf | 3.0+ |
|
restlet | 1.1.0+ |
| |
Tomcat | 7.X hingga 10.X |
| |
Jetty | 8.X hingga 11.X |
| |
Play Framework | 2.4+ |
| |
WebLogic | 10.3.0 hingga 12.2.X |
| |
Undertow | 1.4.0+ |
| |
Vertx | 3.0.0+ |
| |
Webflux | 5.0.0.RELEASE+ |
| |
Spring Cloud Gateway | 2.0.0.RELEASE+ |
| |
jFinal | 3.6+ |
| |
WebSphere | 9.0+ |
| |
HTTP client | Apache HTTP Client | 2.0 hingga 5.3.1 |
|
Google HTTP Client | 1.19.0+ |
| |
Java HTTP Client | JDK 11+ |
| |
OkHttp | 2.2+ |
| |
Async HTTP Client | 1.8 hingga 2.12.3 |
| |
RPC framework | Alibaba Dubbo | 2.5.10 hingga 2.6.12 |
|
Apache Dubbo | 2.7.0+ |
| |
HSF | 2.2 hingga 3.0 |
| |
gRPC | 1.6.0+ |
| |
Motan | 0.3.0+ |
| |
SofaRPC | 5.4.0+ |
| |
JDBC Catatan Probe hanya memantau operasi Membuat, Membaca, Memperbarui, dan Menghapus (CRUD) yang dilakukan melalui spesifikasi JDBC, meskipun komponen mendukung metode akses database lainnya. | 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 hingga 3.0 |
|
Jedis | 1.4+ |
| |
Lettuce | 4.0.Final+ |
| |
Redisson | 3.0 hingga 3.25.2 |
| |
Memcached | 2.12.0 hingga 2.12.3 |
| |
MongoDB | 3.1+ |
| |
Elasticsearch | 5.0+ |
Catatan Probe ini hanya memantau akses Elasticsearch melalui protokol HTTP; tidak mendukung akses melalui protokol TCP. | |
InfluxDB | 2.7 hingga 2.23 |
| |
Cassandra | 3.0+ |
| |
Messaging | 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+ |
| |
Alibaba Cloud MNS SDK | 1.3.0+ |
| |
ApsaraMQ for RocketMQ | 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+ |
| |
scheduled task | XXLJob | 2.0.2+ |
|
SchedulerX 2.0 | 1.2.1 hingga 1.11.6 |
| |
Spring Scheduled | 3.1.0.RELEASE+ |
| |
ElasticJob | 3.0.0 hingga 3.0.4 |
| |
logging framework | Log4j | 1.2+ |
|
Log4j2 | 2.0+ |
| |
Logback | 1.0.0 hingga 1.2.3 |
| |
database connection pool | Druid | 1.0.25+ |
|
HikariCP | 3.0.0+ |
| |
C3P0 | 0.9.5+ |
| |
MyBatis | 3.1.0+ |
| |
DBCP | 2+ |
| |
Others | Spring | 4.1.0.RELEASE+ | Memberi instrumen kode pengiriman permintaan Spring untuk menentukan entri rute untuk permintaan HTTP. |
Spring bean | 4.1.0.RELEASE+ | Memberi instrumen setiap metode publik dalam bean yang dikelola Spring dan menghasilkan span. |
Agen 4.x: Framework dan komponen yang didukung
Agen 4.x terbaru mendukung framework dan komponen berikut.
Tipe komponen | Komponen | Versi yang didukung | Deskripsi |
LLM client/framework | AgentScope | 1.0.0+ | |
OpenAI Java SDK | 1.1.0+, 2.X+, 3.X+ |
| |
Spring AI | 1.X+ |
| |
Spring AI Alibaba | 1.0.0.3+ |
| |
Agent protocol | A2A (Agent-to-Agent) Java SDK | 0.3.3+ |
|
MCP Java SDK | 0.17.0+ |
| |
Web container | 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 client | 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 framework | 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 Catatan Meskipun komponen yang tercantum dapat mendukung beberapa metode akses database, instrumentasi ini hanya memantau operasi CRUD (Membuat, Membaca, Memperbarui, dan Menghapus) yang menggunakan spesifikasi JDBC. | 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+ |
Catatan Pengumpulan data didukung untuk klien yang mengakses server Elasticsearch melalui HTTP. Akses melalui TCP tidak didukung. | |
InfluxDB | 2.7 - 2.23 |
| |
Cassandra | 3.0+ |
| |
Messaging system | 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+ |
| |
Alibaba Cloud MNS SDK | 1.3.0+ |
| |
Alibaba Cloud 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+ |
| |
Scheduled task | XXLJob | 2.0.2+ |
|
SchedulerX | 1.2.1 - 1.11.6 |
| |
Spring Scheduled | 3.1.0.RELEASE+ |
| |
ElasticJob | 3.0.0 - 3.0.4 |
| |
Log framework | Log4j | 1.2+ |
|
Log4j2 | 2.0+ |
| |
Logback | 1.0.0 - 1.2.3 |
| |
Database connection pool | Druid | 1.0.25+ |
|
HikariCP | 3.0.0+ |
| |
C3P0 | 0.9.5+ |
| |
MyBatis | 3.1.0+ |
| |
DBCP | 2+ |
| |
Other | Spring | 4.1.0.RELEASE+ | Memberi instrumen kode pengiriman permintaan Spring untuk mendapatkan entri rute permintaan HTTP. |
Spring Bean | 4.1.0.RELEASE+ | Memberi instrumen setiap metode publik dalam bean yang dikelola Spring untuk membuat span. |
Framework dan komponen yang didukung untuk agen 3.X
Framework dan komponen yang tercantum di bawah ini didukung oleh agen 3.X terbaru.
Kategori | Komponen | Versi yang didukung |
web containers | Tomcat | 7.X hingga 10.X |
Jetty | 8.1.X hingga 11.0.X | |
Play Framework | 2.2.X hingga 2.8.X | |
WebLogic | 10.3.X hingga 12.2.X | |
Undertow | 1.4.X hingga 2.2.X | |
Vert.x | 3.3.X+ | |
Reactor Netty | 0.7.X+ | |
Webflux | 5.0.X+ | |
HTTP clients | Apache HttpClient | 3.0.X+ |
Google HTTP Client | 1.19.X+ | |
OkHttp/OkHttp3 | 2.1.X hingga 4.11.X | |
Spring Web (RestTemplate) | ||
AsyncHttpClient | 2.0.X hingga 2.12.X | |
Spring | Spring MVC | 3.0.5.RELEASE+ |
Spring Scheduled | 3.1.0.RELEASE+ | |
Spring Cloud | Hystrix | 1.0.X hingga 1.5.X |
Feign | 9.0.X hingga 12.4.X | |
Spring Webflux | 5.0.X hingga 6.0.X | |
Spring Cloud Gateway | 2.1.X hingga 4.0.X | |
RPC frameworks | Dubbo | 2.4.X+ |
Ali-HSF (High Speed Framework) | 2.2.X+ | |
gRPC | 0.7.X hingga 1.56.X | |
Thrift | 0.1.X hingga 0.18.X | |
JDBC | PolarDB | 1.1.2+ (Memerlukan agen 4.X atau yang lebih baru) |
MySQL Connector | 5.0.X+ | |
PostgreSQL JDBC Driver | 42.1.X+ | |
Microsoft JDBC Driver for SQL Server | 6.4.X hingga 12.2.X | |
MariaDB Java Client | 1.5.X hingga 3.1.X | |
Oracle ojdbc | 7, 8, 10, 14 | |
Sharding-jdbc | 4.0.X hingga 4.1.X | |
Druid | 1.0.X+ | |
Hikari-CP | 2.3.X+ | |
MyBatis | 3.1.X hingga 3.5.X | |
MyBatisPlus | 1.0.X hingga 1.7.X | |
NoSQL clients | Jedis | 2.X hingga 4.X |
Lettuce | 5.2.X+ | |
Redisson | 2.5.X+ | |
Memcached | 2.8.X hingga 2.12.X | |
MongoDB Java Driver | 3.X | |
Spring Data MongoDB | 2.0.X hingga 3.4.X | |
Elasticsearch Rest Client | 5.X hingga 7.X | |
Elasticsearch Rest High Level Client | 6.X hingga 7.X | |
Clickhouse JDBC Driver | 0.3.X hingga 0.4.X | |
InfluxDB | - | |
messaging clients | RocketMQ Java Client | 4.4.0, 4.5.1+, 5.X+ |
RocketMQ Java Client V5 | 5.X+ | |
Spring for Apache RocketMQ | 2.0.2+ | |
Alibaba Cloud 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+ | |
task scheduling frameworks | XXL-JOB | 2.0.X hingga 2.4.X |
ElasticJob | 2.0.X hingga 2.1.X | |
SchedulerX | 1.2.X hingga 1.5.X | |
Spring Scheduled | 3.2.X hingga 5.3.X | |
async/reactive programming frameworks | Spring @Async | 4.0.X hingga 5.3.X |
RxJava | 2.0.X hingga 3.1.X | |
Reactor | 3.0.X hingga 3.5.X | |
logging frameworks | Log4j | 1.2.16 hingga 1.2.17 |
Log4j2 | 2.0 hingga 2.20.0 | |
Logback | 1.0.13 hingga 1.4.8 |
ARMS menyediakan instrumentasi otomatis untuk komponen yang didukung. Jika aplikasi Anda menggunakan library yang tidak ada dalam daftar ini, Anda dapat menambahkan dukungan melalui instrumentasi manual. Untuk informasi selengkapnya, lihat Tambahkan instrumentasi kustom ke jejak menggunakan OpenTelemetry Java SDK.