All Products
Search
Document Center

Cloud Monitor:Komponen dan Framework Java yang Didukung

Last Updated:Jul 16, 2026

Application Real-Time Monitoring Service (ARMS) menyediakan instrumentasi otomatis untuk aplikasi Java. Bagian berikut mencantumkan versi JDK, distribusi JDK, serta framework dan komponen pihak ketiga yang didukung untuk setiap seri agen ARMS (5.x, 4.x, dan 3.x). Rujuk bagian yang sesuai dengan versi agen yang Anda terapkan.

Versi JDK yang didukung

Upgrade the ARMS agent

Enable continuous profiling

Enable continuous profiling

Enable continuous profiling

[Perubahan produk] Pemantauan Aplikasi ARMS tidak lagi mendukung Java 7

VersionDescription
JDK 25Didukung oleh agen versi 4.7.x dan yang lebih baru.
JDK 21Untuk menggunakan JDK 21, Anda harus meng-upgrade agen ARMS ke versi 3.1.4 atau yang lebih baru.
JDK 17Untuk menggunakan fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 17.0.9 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable continuous profiling.
JDK 11Untuk menggunakan fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 11.0.17 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable continuous profiling.
JDK 1.8Untuk penerapan di kluster Kubernetes, gunakan JDK 8u212 atau yang lebih baru. Untuk menggunakan fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 8u352 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable continuous profiling.
JDK 1.7Pemantauan Aplikasi ARMS telah menghentikan dukungan untuk Java 7 pada agen versi 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 Menghentikan 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 masalah kompatibilitas dengan ARMS.

Agen 5.x: Framework dan komponen yang didukung

Informasi kompatibilitas ini berlaku untuk agen 5.x terbaru.

Untuk komponen JDBC, agen hanya memantau operasi create, read, update, and delete (CRUD) yang dilakukan melalui spesifikasi JDBC, meskipun komponen tersebut mendukung metode akses database lainnya.

TypeComponentSupported versionDescription
LLM client/frameworkAgentScope1.0.0+
OpenAI Java SDK1.1.0+, 2.X+, 3.X+Mengumpulkan metrik dan span untuk panggilan ChatCompletion. Mengumpulkan metrik dan span untuk panggilan Completion. Mengumpulkan metrik dan span untuk panggilan Embedding.
Spring AI1.X+Mengumpulkan metrik dan span untuk panggilan OpenAI ChatModel. Mengumpulkan metrik dan span untuk panggilan Default ChatClient. Mengumpulkan metrik dan span untuk panggilan Default ToolManager.
Spring AI Alibaba1.0.0.3+Mengumpulkan metrik dan span untuk panggilan DashScope ChatModel.
Agent protocolA2A (Agent-to-Agent) Java SDK0.3.3+Mengumpulkan metrik dan span untuk panggilan client dan server Agent-to-Agent.
MCP Java SDK0.17.0+Mengumpulkan metrik dan span untuk panggilan client dan server Model Context Protocol.
Web containerCXF3.0+Mengumpulkan metrik RED dan span untuk CXF.
Restlet1.1.0+Mengumpulkan metrik RED dan span untuk Restlet.
Tomcat7.X hingga 10.XMengumpulkan metrik RED dan span untuk HTTP. Mengumpulkan metrik kolam thread Tomcat.
Jetty8.X hingga 11.XMengumpulkan metrik RED dan span untuk HTTP. Mengumpulkan metrik kolam thread Jetty.
Play Framework2.4+Mengumpulkan metrik RED dan span untuk HTTP.
WebLogic10.3.0 hingga 12.2.XMengumpulkan metrik RED dan span untuk HTTP.
Undertow1.4.0+Mengumpulkan metrik RED dan span untuk HTTP. Mengumpulkan metrik kolam thread Undertow.
Vert.x3.0.0+Mengumpulkan metrik RED dan span untuk HTTP.
Webflux5.0.0.RELEASE+Mengumpulkan metrik RED dan span untuk HTTP.
Spring Cloud Gateway2.0.0.RELEASE+Mengumpulkan metrik RED dan span untuk HTTP.
JFinal3.6+Mengumpulkan metrik RED dan span untuk HTTP.
WebSphere9.0+Mengumpulkan metrik RED dan span untuk HTTP.
HTTP clientApache HTTP Client2.0 hingga 5.3.1Mengumpulkan metrik RED dan span untuk HTTP.
Google HTTP Client1.19.0+Mengumpulkan metrik RED dan span untuk HTTP.
Java HTTP ClientJDK 11+Mengumpulkan metrik RED dan span untuk HTTP.
OkHttp2.2+Mengumpulkan metrik RED dan span untuk HTTP.
Async HTTP Client1.8 hingga 2.12.3Mengumpulkan metrik RED dan span untuk HTTP.
RPC frameworkAlibaba Dubbo2.5.10 hingga 2.6.12Mengumpulkan metrik RED dan span untuk Dubbo.
Apache Dubbo2.7.0+Mengumpulkan metrik RED dan span untuk Dubbo.
HSF2.2 hingga 3.0Mengumpulkan metrik RED dan span untuk HSF.
gRPC1.6.0+Mengumpulkan metrik RED dan span untuk gRPC.
Motan0.3.0+Mengumpulkan metrik RED dan span untuk Motan.
SofaRPC5.4.0+Mengumpulkan metrik RED dan span untuk SofaRPC.
JDBCOceanBase2.4.0+Mengumpulkan metrik dan span untuk panggilan database.
MySQL5.1.1+Mengumpulkan metrik dan span untuk panggilan database.
PostgreSQL42.0.0+Mengumpulkan metrik dan span untuk panggilan database.
SQL Server6.2.0.jre7+Mengumpulkan metrik dan span untuk panggilan database.
MariaDB1.5.2+Mengumpulkan metrik dan span untuk panggilan database.
Oracle12.2.0.1+Mengumpulkan metrik dan span untuk panggilan database.
PolarDB1.0.0+Mengumpulkan metrik dan span untuk panggilan database.
ClickHouse0.1.28+Mengumpulkan metrik dan span untuk panggilan database.
NoSQLHBase2.0 hingga 3.0Mengumpulkan metrik dan span untuk panggilan NoSQL.
Jedis1.4+Mengumpulkan metrik dan span untuk panggilan NoSQL.
Lettuce4.0.Final+Mengumpulkan metrik dan span untuk panggilan NoSQL. Mengumpulkan metrik kolam koneksi Lettuce. Mengumpulkan metrik ukuran respons NoSQL.
Redisson3.0 hingga 3.25.2Mengumpulkan metrik dan span untuk panggilan NoSQL.
Memcached2.12.0 hingga 2.12.3Mengumpulkan metrik dan span untuk panggilan NoSQL.
MongoDB3.1+Mengumpulkan metrik dan span untuk panggilan NoSQL.
Elasticsearch5.0+Mengumpulkan metrik dan span untuk panggilan NoSQL. Memantau akses Elasticsearch hanya melalui HTTP; akses melalui TCP tidak didukung.
InfluxDB2.7 hingga 2.23Mengumpulkan metrik dan span untuk panggilan NoSQL.
Cassandra3.0+Mengumpulkan metrik dan span untuk panggilan NoSQL.
MessagingEclipse Paho Client MQTTv31.0.2+Mengumpulkan metrik RED dan span untuk panggilan konsumen.
RocketMQ Java Client4.4.0, 4.5.1+, 5.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
RocketMQ Java Client V55.0.0+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
Alibaba Cloud MNS SDK1.3.0+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen.
ApsaraMQ for RocketMQ1.7.0.Final+, 2.0.0.Final+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
Qpid JMS Client0.49.0+Mengumpulkan metrik RED dan span untuk panggilan konsumen.
RabbitMQ4.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan span untuk semua operasi channel dan perintah.
Kafka0.11.0.0+, 1.X+, 2.X+, 3.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen.
Spring Kafka2.7.0+Mengumpulkan metrik RED dan span untuk panggilan konsumen (Message Listener). Untuk mencegah duplikasi data, probe menonaktifkan instrumentasi Kafka dasar saat instrumentasi Spring Kafka aktif.
Scheduled taskXXLJob2.0.2+Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
SchedulerX 2.01.2.1 hingga 1.11.6Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
Spring Scheduled3.1.0.RELEASE+Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
ElasticJob3.0.0 hingga 3.0.4Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
Logging frameworkLog4j1.2+Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log.
Log4j22.0+Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log.
Logback1.0.0 hingga 1.2.3Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log.
Database connection poolDruid1.0.25+Mengumpulkan metrik kolam koneksi. Mengumpulkan span untuk operasi akuisisi koneksi.
HikariCP3.0.0+Mengumpulkan metrik kolam koneksi.
C3P00.9.5+Mengumpulkan metrik kolam koneksi.
MyBatis3.1.0+Mengumpulkan span untuk operasi MyBatis.
DBCP2+Mengumpulkan metrik kolam koneksi.
OtherSpring4.1.0.RELEASE+Menginstrumentasi kode penanganan permintaan Spring untuk menentukan entri rute permintaan HTTP.
Spring Bean4.1.0.RELEASE+Menginstrumentasi 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.

Untuk komponen JDBC, agen hanya memantau operasi CRUD (create, read, update, and delete) yang menggunakan spesifikasi JDBC, meskipun komponen tersebut mendukung metode akses database lainnya.

TypeComponentSupported versionDescription
LLM client/frameworkAgentScope1.0.0+
OpenAI Java SDK1.1.0+, 2.X+, 3.X+Mengumpulkan metrik dan span untuk panggilan ChatCompletion. Mengumpulkan metrik dan span untuk panggilan Completion. Mengumpulkan metrik dan span untuk panggilan Embedding.
Spring AI1.X+Mengumpulkan metrik dan span untuk panggilan OpenAI ChatModel. Mengumpulkan metrik dan span untuk panggilan Default ChatClient. Mengumpulkan metrik dan span untuk panggilan Default ToolManager.
Spring AI Alibaba1.0.0.3+Mengumpulkan metrik dan span untuk panggilan DashScope ChatModel.
Agent protocolA2A (Agent-to-Agent) Java SDK0.3.3+Mengumpulkan metrik dan span untuk panggilan client dan server Agent-to-Agent.
MCP Java SDK0.17.0+Mengumpulkan metrik dan span untuk panggilan client dan server Model Context Protocol.
Web containerCXF3.0+Mengumpulkan metrik RED dan span untuk CXF.
Restlet1.1.0+Mengumpulkan metrik RED dan span untuk Restlet.
Tomcat7.X hingga 10.XMengumpulkan metrik RED dan span untuk permintaan HTTP. Mengumpulkan metrik kolam thread Tomcat.
Jetty8.X hingga 11.XMengumpulkan metrik RED dan span untuk permintaan HTTP. Mengumpulkan metrik kolam thread Jetty.
Play Framework2.4+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
WebLogic10.3.0 hingga 12.2.XMengumpulkan metrik RED dan span untuk permintaan HTTP.
Undertow1.4.0+Mengumpulkan metrik RED dan span untuk permintaan HTTP. Mengumpulkan metrik kolam thread Undertow.
Vert.x3.0.0+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
Webflux5.0.0.RELEASE+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
Spring Cloud Gateway2.0.0.RELEASE+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
JFinal3.6+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
WebSphere9.0+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
HTTP clientApache HTTP Client2.0 hingga 5.3.1Mengumpulkan metrik RED dan span untuk permintaan HTTP.
Google HTTP Client1.19.0+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
Java HTTP ClientJDK 11+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
OkHttp2.2+Mengumpulkan metrik RED dan span untuk permintaan HTTP.
Async HTTP Client1.8 hingga 2.12.3Mengumpulkan metrik RED dan span untuk permintaan HTTP.
RPC frameworkAlibaba Dubbo2.5.10 hingga 2.6.12Mengumpulkan metrik RED dan span untuk Dubbo.
Apache Dubbo2.7.0+Mengumpulkan metrik RED dan span untuk Dubbo.
HSF2.2 hingga 3.0Mengumpulkan metrik RED dan span untuk HSF.
gRPC1.6.0+Mengumpulkan metrik RED dan span untuk gRPC.
Motan0.3.0+Mengumpulkan metrik RED dan span untuk Motan.
JDBCOceanBase2.4.0+Mengumpulkan metrik dan span untuk panggilan database.
MySQL5.1.1+Mengumpulkan metrik dan span untuk panggilan database.
PostgreSQL42.0.0+Mengumpulkan metrik dan span untuk panggilan database.
SQL Server6.2.0.jre7+Mengumpulkan metrik dan span untuk panggilan database.
MariaDB1.5.2+Mengumpulkan metrik dan span untuk panggilan database.
Oracle12.2.0.1+Mengumpulkan metrik dan span untuk panggilan database.
PolarDB1.0.0+Mengumpulkan metrik dan span untuk panggilan database.
ClickHouse0.1.28+Mengumpulkan metrik dan span untuk panggilan database.
NoSQLHBase2.0 hingga 3.0Mengumpulkan metrik dan span untuk panggilan NoSQL.
Jedis1.4+Mengumpulkan metrik dan span untuk panggilan NoSQL.
Lettuce4.0.Final+Mengumpulkan metrik dan span untuk panggilan NoSQL. Mengumpulkan metrik kolam koneksi Lettuce. Mengumpulkan metrik ukuran respons NoSQL.
Redisson3.0 hingga 3.25.2Mengumpulkan metrik dan span untuk panggilan NoSQL.
Memcached2.12.0 hingga 2.12.3Mengumpulkan metrik dan span untuk panggilan NoSQL.
MongoDB3.1+Mengumpulkan metrik dan span untuk panggilan NoSQL.
Elasticsearch5.0+Mengumpulkan metrik dan span untuk panggilan NoSQL. Pengumpulan data didukung untuk klien yang mengakses server Elasticsearch melalui HTTP. Akses melalui TCP tidak didukung.
InfluxDB2.7 hingga 2.23Mengumpulkan metrik dan span untuk panggilan NoSQL.
Cassandra3.0+Mengumpulkan metrik dan span untuk panggilan NoSQL.
MessagingEclipse Paho Client MQTTv31.0.2+Mengumpulkan metrik RED dan span untuk panggilan konsumen.
RocketMQ Java Client4.4.0, 4.5.1+, 5.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
RocketMQ Java Client V55.0.0+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
Alibaba Cloud MNS SDK1.3.0+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen.
ApsaraMQ for RocketMQ1.7.0.Final+, 2.0.0.Final+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan metrik latensi pesan.
Qpid JMS Client0.49.0+Mengumpulkan metrik RED dan span untuk panggilan konsumen.
RabbitMQ4.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen. Mengumpulkan span untuk semua operasi channel dan perintah.
Kafka0.11.0.0+, 1.X+, 2.X+, 3.X+Mengumpulkan metrik RED dan span untuk panggilan produsen dan konsumen.
Spring Kafka2.7.0+Mengumpulkan metrik RED dan span untuk panggilan konsumen (message listener). Untuk mencegah pelaporan ganda, instrumentasi Kafka dasar dinonaktifkan saat instrumentasi Spring Kafka aktif.
Scheduled taskXXLJob2.0.2+Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
SchedulerX1.2.1 hingga 1.11.6Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
Spring Scheduled3.1.0.RELEASE+Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
ElasticJob3.0.0 hingga 3.0.4Mengumpulkan metrik RED dan span untuk panggilan tugas terjadwal.
Logging frameworkLog4j1.2+Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log yang dihasilkan framework.
Log4j22.0+Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log yang dihasilkan framework.
Logback1.0.0 hingga 1.2.3Menyuntikkan EagleEye-TraceID ke dalam konteks log. Mengumpulkan metrik jumlah log yang dihasilkan framework.
Database connection poolDruid1.0.25+Mengumpulkan metrik kolam koneksi. Mengumpulkan span untuk operasi akuisisi koneksi.
HikariCP3.0.0+Mengumpulkan metrik kolam koneksi.
C3P00.9.5+Mengumpulkan metrik kolam koneksi.
MyBatis3.1.0+Mengumpulkan span untuk operasi MyBatis.
DBCP2+Mengumpulkan metrik kolam koneksi.
OtherSpring4.1.0.RELEASE+Menginstrumentasi kode penanganan permintaan Spring untuk mendapatkan entri rute permintaan HTTP.
Spring Bean4.1.0.RELEASE+Menginstrumentasi setiap metode publik dalam bean yang dikelola Spring untuk membuat span.

Agen 3.x: Framework dan komponen yang didukung

Framework dan komponen berikut didukung oleh agen 3.x terbaru.

TypeComponentSupported version
Web containerTomcat7.X hingga 10.X
Jetty8.1.X hingga 11.0.X
Play Framework2.2.X hingga 2.8.X
WebLogic10.3.X hingga 12.2.X
Undertow1.4.X hingga 2.2.X
Vert.x3.3.X+
Reactor Netty0.7.X+
Webflux5.0.X+
HTTP clientApache HttpClient3.0.X+
Google HTTP Client1.19.X+
OkHttp/OkHttp32.1.X hingga 4.11.X
Spring Web (RestTemplate)
AsyncHttpClient2.0.X hingga 2.12.X
SpringSpring MVC3.0.5.RELEASE+
Spring Scheduled3.1.0.RELEASE+
Spring CloudHystrix1.0.X hingga 1.5.X
Feign9.0.X hingga 12.4.X
Spring Webflux5.0.X hingga 6.0.X
Spring Cloud Gateway2.1.X hingga 4.0.X
RPC frameworkDubbo2.4.X+
Ali-HSF (High Speed Framework)2.2.X+
gRPC0.7.X hingga 1.56.X
Thrift0.1.X hingga 0.18.X
JDBCPolarDB1.1.2+ (Memerlukan agen 4.X atau yang lebih baru)
MySQL Connector5.0.X+
PostgreSQL JDBC Driver42.1.X+
Microsoft JDBC Driver for SQL Server6.4.X hingga 12.2.X
MariaDB Java Client1.5.X hingga 3.1.X
Oracle ojdbc7, 8, 10, 14
Sharding-jdbc4.0.X hingga 4.1.X
Druid1.0.X+
Hikari-CP2.3.X+
MyBatis3.1.X hingga 3.5.X
MyBatisPlus1.0.X hingga 1.7.X
NoSQL clientJedis2.X hingga 4.X
Lettuce5.2.X+
Redisson2.5.X+
Memcached2.8.X hingga 2.12.X
MongoDB Java Driver3.X
Spring Data MongoDB2.0.X hingga 3.4.X
Elasticsearch Rest Client5.X hingga 7.X
Elasticsearch Rest High Level Client6.X hingga 7.X
ClickHouse JDBC Driver0.3.X hingga 0.4.X
InfluxDB-
Messaging clientRocketMQ 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+
Task scheduling frameworkXXL-JOB2.0.X hingga 2.4.X
ElasticJob2.0.X hingga 2.1.X
SchedulerX1.2.X hingga 1.5.X
Spring Scheduled3.2.X hingga 5.3.X
Async/reactive programming frameworkSpring @Async4.0.X hingga 5.3.X
RxJava2.0.X hingga 3.1.X
Reactor3.0.X hingga 3.5.X
Logging frameworkLog4j1.2.16 hingga 1.2.17
Log4j22.0 hingga 2.20.0
Logback1.0.13 hingga 1.4.8

ARMS menyediakan instrumentasi otomatis untuk komponen-komponen yang didukung. Jika aplikasi Anda menggunakan library yang tidak tercantum dalam daftar ini, Anda dapat menambahkan dukungan melalui instrumentasi manual. Untuk informasi selengkapnya, lihat Add custom instrumentation to traces by using the OpenTelemetry Java SDK.