全部产品
Search
文档中心

Application Real-Time Monitoring Service:Komponen dan framework Java yang didukung oleh Pemantauan Aplikasi

更新时间:Dec 26, 2025

Topik ini menjelaskan komponen dan framework Java pihak ketiga yang didukung oleh Application Real-Time Monitoring Service (ARMS).

Versi JDK yang didukung

Version

Description

JDK 25

Agen ARMS mendukung JDK 25 mulai dari versi 4.7.x.

JDK 21

Agen Pemantauan Aplikasi mendukung JDK 21 mulai dari versi 3.1.4. Jika versi JDK Anda adalah 21, upgrade agen ke versi 3.1.4 atau yang lebih baru. Untuk informasi selengkapnya, lihat Upgrade the ARMS agent.

JDK 17

Untuk memenuhi persyaratan versi JDK bagi fitur-fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 17.0.9 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable the continuous profiling feature.

JDK 11

Untuk memenuhi persyaratan versi JDK bagi fitur-fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 11.0.17 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable the continuous profiling feature.

JDK 1.8

Untuk aplikasi yang dideploy di kluster Kubernetes, gunakan JDK 8u212 atau yang lebih baru. Untuk memenuhi persyaratan versi JDK bagi fitur-fitur ARMS lanjutan seperti continuous profiling, gunakan JDK 8u352 atau yang lebih baru. Untuk informasi selengkapnya, lihat Enable the continuous profiling feature.

JDK 1.7

Pemantauan Aplikasi akan menghentikan dukungan terhadap Java 7 pada versi agen 3.0.x. Jika Anda masih menggunakan Java 7, segera upgrade versi Java Anda. Untuk informasi selengkapnya, lihat [Product Change] Application Monitoring to Stop Supporting Java 7.

Distribusi JDK yang didukung

  • OpenJDK (disarankan)

  • Alibaba Dragonwell (disarankan)

  • Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

Catatan

Eclipse OpenJ9 memiliki masalah kompatibilitas dengan Pemantauan Aplikasi dan tidak disarankan.

Framework dan komponen yang didukung oleh agen ARMS V4.x

Catatan

Framework dan komponen berikut didukung oleh versi terbaru 4.x agen ARMS.

Component type

Component

Supported version

Function

LLM client/framework

OpenAI Java SDK

1.1.0+, 2.X+, dan 3.X+

  • Mengumpulkan metrik dan span untuk panggilan ChatCompletion.

  • Mengumpulkan metrik dan span untuk panggilan Completion.

  • Mengumpulkan metrik dan span untuk panggilan Embedding.

Spring AI

1.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 Alibaba

1.0.0.3+

  • Mengumpulkan metrik dan span untuk panggilan DashScope ChatModel.

Web container

cxf

3.0+

  • Mengumpulkan metrik dan span RED terkait cxf.

restlet

1.1.0+

  • Mengumpulkan metrik dan span RED terkait restlet.

Tomcat

7.X hingga 10.X

  • Mengumpulkan metrik dan span RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Tomcat.

Jetty

8.X hingga 11.X

  • Mengumpulkan metrik dan span RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Jetty.

Play Framework

2.4+

  • Mengumpulkan metrik dan span RED terkait HTTP.

WebLogic

10.3.0 hingga 12.2.X

  • Mengumpulkan metrik dan span RED terkait HTTP.

Undertow

1.4.0+

  • Mengumpulkan metrik dan span RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Undertow.

Vert.x

3.0.0+

  • Mengumpulkan metrik dan span RED terkait HTTP.

Webflux

5.0.0.RELEASE+

  • Mengumpulkan metrik dan span RED terkait HTTP.

Spring Cloud Gateway

2.0.0.RELEASE+

  • Mengumpulkan metrik dan span RED terkait HTTP.

jFinal

3.6+

  • Mengumpulkan metrik dan span RED terkait HTTP.

WebSphere

9.0+

  • Mengumpulkan metrik dan span RED terkait HTTP.

HTTP client

Apache HTTP Client

2.0 hingga 5.3.1

  • Mengumpulkan metrik dan span RED terkait HTTP.

Google HTTP Client

1.19.0+

  • Mengumpulkan metrik dan span RED terkait HTTP.

Java HTTP Client

JDK 11+

  • Mengumpulkan metrik dan span RED terkait HTTP.

OkHttp

2.2+

  • Mengumpulkan metrik dan span RED terkait HTTP.

Async HTTP Client

1.8 hingga 2.12.3

  • Mengumpulkan metrik dan span RED terkait HTTP.

RPC framework

Alibaba Dubbo

2.5.10 hingga 2.6.12

  • Mengumpulkan metrik dan span RED terkait Dubbo.

Apache Dubbo

2.7.0+

  • Mengumpulkan metrik dan span RED terkait Dubbo.

HSF

2.2 hingga 3.0

  • Mengumpulkan metrik dan span RED terkait HSF.

gRPC

1.6.0+

  • Mengumpulkan metrik dan span RED terkait gRPC.

Motan

0.3.0+

  • Mengumpulkan metrik dan span RED terkait Motan.

JDBC

Catatan

Beberapa komponen di sisi kanan mendukung beberapa metode untuk mengakses database. ARMS hanya dapat memantau operasi Membuat, Membaca, Memperbarui, dan Menghapus (CRUD) yang dilakukan berdasarkan spesifikasi Java Database Connectivity (JDBC).

OceanBase

2.4.0+

  • Mengumpulkan metrik dan span terkait panggilan database.

MySQL

5.1.1+

  • Mengumpulkan metrik dan span terkait panggilan database.

PostgreSQL

42.0.0+

  • Mengumpulkan metrik dan span terkait panggilan database.

SQL Server

6.2.0.jre7+

  • Mengumpulkan metrik dan span terkait panggilan database.

MariaDB

1.5.2+

  • Mengumpulkan metrik dan span terkait panggilan database.

Oracle

12.2.0.1+

  • Mengumpulkan metrik dan span terkait panggilan database.

PolarDB

1.0.0+

  • Mengumpulkan metrik dan span terkait panggilan database.

ClickHouse

0.1.28+

  • Mengumpulkan metrik dan span terkait panggilan database.

NoSQL

HBase

2.0 hingga 3.0

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Jedis

1.4+

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Lettuce

4.0.Final+

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

  • Mengumpulkan metrik kolam koneksi Lettuce.

  • Mengumpulkan metrik ukuran respons NoSQL.

Redisson

3.0 hingga 3.25.2

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Memcached

2.12.0 hingga 2.12.3

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

MongoDB

3.1+

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Elasticsearch

5.0+

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Catatan

Pengumpulan data hanya didukung saat Anda mengakses server Elasticsearch melalui HTTP. Pengumpulan data tidak didukung saat Anda mengakses server Elasticsearch melalui TCP.

InfluxDB

2.7 hingga 2.23

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Cassandra

3.0+

  • Mengumpulkan metrik dan span terkait panggilan NoSQL.

Message

Eclipse Paho Client MQTTv3

1.0.2+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer.

RocketMQ Java Client

4.4.0, 4.5.1+, dan 5.X+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer dan Producer.

  • Mengumpulkan metrik latensi pesan.

RocketMQ Java Client V5

5.0.0+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer dan Producer.

  • Mengumpulkan metrik latensi pesan.

Aliyun MNS SDK

1.3.0+

  • Mengumpulkan metrik dan span RED terkait panggilan Producer dan Consumer.

Aliyun ONS

1.7.0.Final+ dan 2.0.0.Final+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer dan Producer.

  • Mengumpulkan metrik latensi pesan.

Qpid JMS Client

0.49.0+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer.

RabbitMQ

4.X+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer dan Producer.

  • Mengumpulkan span dari semua operasi Channel dan Command.

Kafka

0.11.0.0+, 1.X+, 2.X+, dan 3.X+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer dan Producer.

Spring-Kafka

2.7.0+

  • Mengumpulkan metrik dan span RED terkait panggilan Consumer (Message Listener).

    Untuk mencegah duplikasi, peningkatan Kafka yang mendasari tidak berlaku setelah Spring-Kafka dihitung dalam jejak.

Scheduled task

XXLJob

2.0.2+

  • Mengumpulkan metrik dan span RED terkait panggilan tugas terjadwal.

SchedulerX

1.2.1 hingga 1.11.6

  • Mengumpulkan metrik dan span RED terkait panggilan tugas terjadwal.

Spring Scheduled

3.1.0.RELEASE+

  • Mengumpulkan metrik dan span RED terkait panggilan tugas terjadwal.

ElasticJob

3.0.0 hingga 3.0.4

  • Mengumpulkan metrik dan span RED terkait panggilan tugas terjadwal.

Log framework

Log4j

1.2+

  • Menambahkan EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik tentang jumlah log yang dicetak oleh jenis framework log ini.

Log4j2

2.0+

  • Menambahkan EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik tentang jumlah log yang dicetak oleh jenis framework log ini.

Logback

1.0.0 hingga 1.2.3

  • Menambahkan EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik tentang jumlah log yang dicetak oleh jenis framework log ini.

Database connection pool

Druid

1.0.25+

  • Mengumpulkan metrik kolam koneksi.

  • Mengumpulkan span dari operasi akuisisi koneksi.

HikariCP

3.0.0+

  • Mengumpulkan metrik kolam koneksi.

C3P0

0.9.5+

  • Mengumpulkan metrik kolam koneksi.

MyBatis

3.1.0+

  • Mengumpulkan span dari operasi MyBatis.

DBCP

2+

  • Mengumpulkan metrik kolam koneksi.

Other

Spring

4.1.0.RELEASE+

Instrumentasi kode dispatch request Spring untuk mendapatkan entri rute dari permintaan HTTP.

Spring-Bean

4.1.0.RELEASE+

Instrumentasi setiap metode publik dalam bean yang dikelola Spring dan menghasilkan rentang.

Framework dan komponen yang didukung oleh agen ARMS V3.x

Catatan

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

Component Type

Component

Supported version

Web container

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 client

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-related

Spring MVC

3.0.5.RELEASE+

Spring Scheduled

3.1.0.RELEASE+

Spring Cloud-related

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 framework

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-related

PolarDB

1.1.2+ (didukung oleh agen ARMS V4.x dan 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, dan 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-related

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

-

Message-related

RocketMQ Java Client

4.4.0, 4.5.1+, dan 5.X+

RocketMQ Java Client V5

5.X+

Spring for Apache RocketMQ

2.0.2+

Aliyun ONS

1.7.0.Final+ dan 2.0.0.Final+

RabbitMQ Java Client

4.X+

Kafka Client

0.11.0.0+, 1.X+, 2.X+, dan 3.X+

Scheduled task

XXLJob

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

Asynchronous/responsive programming framework

SpringAsync

4.0.X hingga 5.3.X

RxJava

2.0.X hingga 3.1.X

Reactor

3.0.X hingga 3.5.X

Log framework

Log4j

1.2.16 hingga 1.2.17

Log4j2

2.0 hingga 2.20.0

Logback

1.0.13 hingga 1.4.8

Catatan

Pemantauan Aplikasi dapat secara otomatis melakukan instrumentasi terhadap komponen-komponen yang didukung. Jika Anda menggunakan komponen yang tidak termasuk dalam daftar di atas, Anda dapat melakukan instrumentasi secara manual. Untuk informasi selengkapnya, lihat Add custom instrumentation to traces using the OpenTelemetry SDK for Java.