全部产品
Search
文档中心

Application Real-Time Monitoring Service:Komponen dan kerangka kerja Java yang didukung oleh ARMS

更新时间:Oct 12, 2025

Topik ini menjelaskan komponen dan kerangka kerja Java pihak ketiga yang didukung oleh Layanan Pemantauan Aplikasi Waktu Nyata (ARMS).

Versi JDK yang Didukung

  • JDK 1.7

    Penting

    ARMS agent V3.0.X dan versi lebih baru tidak lagi mendukung Java 7. Jika Anda masih menggunakan Java 7, disarankan untuk meningkatkan versi Java Anda. Untuk informasi lebih lanjut, lihat Pemantauan Aplikasi tidak lagi mendukung Java 7.

  • JDK 1.8

    Catatan

    Jika Anda menerapkan aplikasi di kluster Kubernetes, disarankan untuk menggunakan Java Development Kit (JDK) 8u212 atau versi lebih baru. Untuk fitur canggih seperti pemrofilan berkelanjutan, gunakan JDK 8u352 atau versi lebih baru. Untuk informasi lebih lanjut, lihat Gunakan fitur pemrofilan berkelanjutan.

  • JDK 11

    Catatan

    Untuk fitur canggih seperti pemrofilan berkelanjutan, disarankan untuk menggunakan JDK 11.0.17 atau versi lebih baru. Untuk informasi lebih lanjut, lihat Gunakan fitur pemrofilan berkelanjutan.

  • JDK 17

    Catatan

    Untuk fitur canggih seperti pemrofilan berkelanjutan, disarankan untuk menggunakan JDK 17.0.9 atau versi lebih baru. Untuk informasi lebih lanjut, lihat Gunakan fitur pemrofilan berkelanjutan.

  • JDK 21

    Catatan

    ARMS agent V3.1.4 dan versi lebih baru mendukung JDK 21. Jika versi JDK Anda adalah JDK 21, tingkatkan ARMS agent ke versi 3.1.4 atau lebih baru. Untuk informasi lebih lanjut, lihat Tingkatkan ARMS agent.

Distribusi JDK yang Didukung

  • OpenJDK (disarankan)

  • Alibaba Dragonwell (disarankan)

  • Eclipse Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

Catatan

Disarankan untuk tidak menggunakan Eclipse OpenJ9 karena tidak kompatibel dengan Pemantauan Aplikasi.

Kerangka kerja dan komponen yang didukung oleh ARMS agent V4.x

Catatan

Kerangka kerja dan komponen berikut didukung oleh versi 4.x terbaru dari ARMS agent.

Kategori

Komponen

Versi yang Didukung

Deskripsi

Klien/kerangka kerja LLM

OpenAI Java SDK

1.1.0, 2.X, dan 3.X dan lebih baru

  • Mengumpulkan metrik dan rentang untuk panggilan ChatCompletion.

  • Mengumpulkan metrik dan rentang untuk panggilan Completion.

  • Mengumpulkan metrik dan rentang untuk panggilan Embedding.

Spring AI

1.X dan lebih baru

  • Mengumpulkan metrik dan rentang untuk panggilan OpenAI ChatModel

  • Mengumpulkan metrik dan rentang untuk panggilan Default ChatClient

  • Mengumpulkan metrik dan rentang untuk panggilan Default ToolManager

Spring AI Alibaba

1.0.0.3+

Mengumpulkan metrik dan rentang untuk panggilan DashScope ChatModel.

Kontainer web

Tomcat

7.X-10.X

  • Mengumpulkan metrik dan rentang RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Tomcat.

Jetty

8.X-11.X

  • Mengumpulkan metrik dan rentang RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Jetty.

Play Framework

2.4+

Mengumpulkan metrik dan rentang RED terkait HTTP.

WebLogic

10.3.0-12.2.X

Mengumpulkan metrik dan rentang RED terkait HTTP.

Undertow

1.4.0+

  • Mengumpulkan metrik dan rentang RED terkait HTTP.

  • Mengumpulkan metrik kolam thread Undertow.

Vert.x

3.0.0+

Mengumpulkan metrik dan rentang RED terkait HTTP.

Spring WebFlux

5.0.0.RELEASE+

Mengumpulkan metrik dan rentang RED terkait HTTP.

Spring Cloud Gateway

2.0.0.RELEASE+

Mengumpulkan metrik dan rentang RED terkait HTTP.

JFinal

3.6+

Mengumpulkan metrik dan rentang RED terkait HTTP.

WebSphere

9.0+

Mengumpulkan metrik dan rentang RED terkait HTTP.

Klien HTTP

Apache HTTP Client

2.0-5.3.1

Mengumpulkan metrik dan rentang RED terkait HTTP.

Google HTTP Client Library for Java

1.19.0+

Mengumpulkan metrik dan rentang RED terkait HTTP.

Java HTTP Client

JDK 11+

Mengumpulkan metrik dan rentang RED terkait HTTP.

OkHttp

2.2+

Mengumpulkan metrik dan rentang RED terkait HTTP.

AsyncHttpClient

1.8-2.12.3

Mengumpulkan metrik dan rentang RED terkait HTTP.

RPC

Alibaba Dubbo

2.5.10-2.6.12

Mengumpulkan metrik dan rentang RED terkait Dubbo.

Apache Dubbo

2.7.0+

Mengumpulkan metrik dan rentang RED terkait Dubbo.

HSF

2.2-3.0

Mengumpulkan metrik dan rentang RED terkait HSF.

gRPC

1.6.0+

Mengumpulkan metrik dan rentang RED terkait gRPC.

Motan

0.3.0+

Mengumpulkan metrik dan rentang RED terkait Motan.

JDBC

MySQL

5.1.1+

Mengumpulkan metrik dan rentang terkait panggilan database.

PostgreSQL

42.0.0+

Mengumpulkan metrik dan rentang terkait panggilan database.

SQL Server

6.2.0.jre7+

Mengumpulkan metrik dan rentang terkait panggilan database.

MariaDB

1.5.2+

Mengumpulkan metrik dan rentang terkait panggilan database.

Oracle

12.2.0.1+

Mengumpulkan metrik dan rentang terkait panggilan database.

PolarDB

1.0.0+

Mengumpulkan metrik dan rentang terkait panggilan database.

ClickHouse

0.1.28+

Mengumpulkan metrik dan rentang terkait panggilan database.

NoSQL

HBase

2.0 hingga 3.0

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Jedis

1.4+

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Lettuce

4.0.Final+

  • Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

  • Mengumpulkan metrik kolam koneksi Lettuce.

  • Mengumpulkan metrik ukuran respons NoSQL.

Redisson

3.0-3.25.2

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Memcached

2.12.0-2.12.3

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

MongoDB

3.1+

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Elasticsearch

5.0+

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Catatan

Pengumpulan data hanya didukung untuk akses ke server Elasticsearch menggunakan protokol HTTP dan tidak didukung untuk akses menggunakan protokol TCP.

InfluxDB

2.7-2.23

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Cassandra

3.0+

Mengumpulkan metrik dan rentang terkait panggilan NoSQL.

Pesan

Eclipse Paho Client MQTTv3

1.0.2+

Mengumpulkan metrik dan rentang RED terkait panggilan Consumer.

RocketMQ Java Client

4.4.0, 4.5.1+, 5.X+

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

  • Mengumpulkan metrik latensi pesan.

RocketMQ Client Java 5.x

5.0.0+

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

  • Mengumpulkan metrik latensi pesan.

Aliyun MNS SDK

1.3.0+

Mengumpulkan metrik dan rentang RED terkait panggilan Consumer dan Producer.

Aliyun ONS

1.7.0.Final+, 2.0.0.Final+

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

  • Mengumpulkan metrik latensi pesan.

Qpid JMS Client

0.49.0+

Mengumpulkan metrik dan rentang RED terkait panggilan Consumer.

RabbitMQ

4.X+

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

  • Mengumpulkan rentang semua operasi Channel dan Command.

Kafka

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

Mengumpulkan metrik dan rentang RED terkait panggilan Consumer dan Producer.

Spring-Kafka

2.7.0+

Mengumpulkan metrik dan rentang RED terkait panggilan Consumer.

Untuk mencegah panggilan duplikat, peningkatan Kafka dasar tidak berlaku setelah Spring-Kafka menghitung jejak.

Tugas terjadwal

XXLJob

2.0.2+

Mengumpulkan metrik dan rentang RED terkait panggilan tugas terjadwal.

SchedulerX

1.2.1-1.11.6

Mengumpulkan metrik dan rentang RED terkait panggilan tugas terjadwal.

Spring Scheduled

3.1.0.RELEASE+

Mengumpulkan metrik dan rentang RED terkait panggilan tugas terjadwal.

ElasticJob

3.0.0-3.0.4

Mengumpulkan metrik dan rentang RED terkait panggilan tugas terjadwal.

Kerangka kerja log

Log4j

1.2+

  • Memuat EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik terkait jumlah log yang dicetak oleh kerangka kerja log.

Log4j2

2.0+

  • Memuat EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik terkait jumlah log yang dicetak oleh kerangka kerja log.

Logback

1.0.0-1.2.3

  • Memuat EagleEye-TraceID ke konteks log.

  • Mengumpulkan metrik terkait jumlah log yang dicetak oleh kerangka kerja log.

Kolam koneksi database

Druid

1.0.25+

  • Mengumpulkan metrik kolam koneksi.

  • Mengumpulkan rentang operasi koneksi.

HikariCP

3.0.0+

Mengumpulkan metrik kolam koneksi.

C3P0

0.9.5+

Mengumpulkan metrik kolam koneksi.

MyBatis

3.1.0+

Mengumpulkan rentang operasi MyBatis.

DBCP

2+

Mengumpulkan metrik kolam koneksi.

Lainnya

Spring

4.1.0.RELEASE+

Menambahkan instrumen ke kode pengiriman permintaan Spring untuk menangkap rute permintaan HTTP.

Spring Bean

4.1.0.RELEASE+

Menginstrumen setiap metode publik dalam Beans yang dikelola Spring untuk menghasilkan rentang.

Kerangka kerja dan komponen yang didukung oleh ARMS agent V3.x

Catatan

Kerangka kerja dan komponen berikut didukung oleh versi 3.x terbaru dari ARMS agent.

Kategori

Komponen

Versi yang Didukung

Kontainer 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+

Spring WebFlux

5.0.X+

Klien HTTP

Apache HTTP Client

3.0.X+

Google HTTP Client Library for Java

1.19.X+

OkHttp/OkHttp3

2.1.X-4.11.X

Spring Web (RestTemplate)

AsyncHttpClient

2.0.X-2.12.X

Terhubung dengan Spring

Spring MVC

3.0.5.RELEASE+

Spring Scheduled

3.1.0.RELEASE+

Terhubung dengan 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

Apache 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

Terhubung dengan JDBC

PolarDB

1.1.2+ (didukung oleh ARMS agent V4.X dan lebih baru)

MySQL Connector/J

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 JDBC Driver

7, 8, 10, 14

ShardingSphere-JDBC

4.0.X-4.1.X

Druid

1.0.X+

HikariCP

2.3.X+

MyBatis

3.1.X-3.5.X

MyBatisPlus

1.0.X-1.7.X

Terhubung dengan 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 High Level REST Client

6.X-7.X

ClickHouse JDBC Driver

0.3.X-0.4.X

InfluxDB

-

Terhubung dengan Pesan

RocketMQ Java Client

4.4.0, 4.5.1+, 5.X+

RocketMQ Client Java 5.x

5.X+

Spring for Apache RocketMQ

2.0.2+

ApsaraMQ for RocketMQ

1.7.0.Final+, 2.0.0.Final+

RabbitMQ Java Client

4.X+

Apache Kafka Client

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

Tugas terjadwal

XXLJob

2.0.X-2.4.X

ElasticJob (Apache ShardingSphere)

2.0.X-2.1.X

SchedulerX

1.2.X-1.5.X

Spring Scheduled

3.2.X-5.3.X

Kerangka kerja pemrograman asinkron atau responsif

Spring Async

4.0.X-5.3.X

RxJava

2.0.X-3.1.X

Reactor

3.0.X-3.5.X

Kerangka kerja log

Log4j

1.2.16-1.2.17

Log4j2

2.0-2.20.0

Logback

1.0.13-1.4.8

Catatan

Komponen yang tercantum dalam tabel di atas mendukung instrumentasi otomatis. Jika ingin menggunakan komponen lain, Anda dapat melakukan instrumentasi manual. Untuk informasi lebih lanjut, lihat Gunakan OpenTelemetry SDK untuk Java untuk menambahkan kode instrumentasi kustom ke jejak.