全部產品
Search
文件中心

Application Real-Time Monitoring Service:ARMS應用監控支援的Java組件和架構

更新時間:Oct 12, 2025

本文列出了ARMS應用監控支援的Java第三方組件和架構。

支援的JDK版本

  • JDK 1.7

    重要

    ARMS應用監控將於3.0.X探針版本終止支援Java 7,如果您還在使用Java 7,請儘快升級Java版本。更多資訊,請參見【產品變更】ARMS應用監控終止對Java 7的支援

  • JDK 1.8

    說明

    對於Kubernetes叢集應用部署,建議使用JDK 8u212+。為了滿足持續剖析等ARMS高階能力所需的JDK版本要求,建議您使用JDK 8u352+,更多資訊,請參見接入持續剖析功能

  • JDK 11

    說明

    為了滿足持續剖析等ARMS高階能力所需的JDK版本要求,建議您使用JDK 11.0.17+,更多資訊,請參見接入持續剖析功能

  • JDK 17

    說明

    為了滿足持續剖析等ARMS高階能力所需的JDK版本要求,建議您使用JDK 17.0.9+,更多資訊,請參見接入持續剖析功能

  • JDK 21

    說明

    ARMS應用監控探針從3.1.4版本開始支援JDK 21,如果您的JDK版本為JDK 21,請升級探針版本至3.1.4或以上,探針升級方式請參見升級ARMS探針

支援的JDK發行版

  • OpenJDK (推薦)

  • Alibaba Dragonwell (推薦)

  • Temurin

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul

  • Java HotSpot VM

說明

Eclipse OpenJ9與ARMS應用監控存在一定的相容性問題,不建議使用。

4.X探針支援的架構和組件

說明

以下支援的架構和組件是基於最新的4.X版本探針所得。

組件類型

組件

支援版本

作用

LLM 用戶端/架構

OpenAI Java SDK

1.1.0 +、2.X +、3.X +

  • 採集 ChatCompletion 調用相關指標以及 Span

  • 採集 Completion 調用相關指標以及 Span

  • 採集 Embedding 調用相關指標以及 Span

Spring AI

1.X +

  • 採集 OpenAI ChatModel 調用相關指標以及 Span

  • 採集 Default ChatClient 調用相關指標以及 Span

  • 採集 Default ToolManager 調用相關指標以及 Span

Spring AI Alibaba

1.0.0.3 +

  • 採集 DashScope ChatModel 調用相關指標以及 Span

Web容器

Tomcat

7.X ~ 10.X

  • 採集HTTP相關RED指標以及Span

  • 採集Tomcat線程池指標

Jetty

8.X ~ 11.X

  • 採集HTTP相關RED指標以及Span

  • 採集Jetty線程池指標

Play Framework

2.4 +

  • 採集HTTP相關RED指標以及Span

WebLogic

10.3.0 ~ 12.2.X

  • 採集HTTP相關RED指標以及Span

Undertow

1.4.0 +

  • 採集HTTP相關RED指標以及Span

  • 採集Undertow線程池指標

Vertx

3.0.0 +

  • 採集HTTP相關RED指標以及Span

Webflux

5.0.0.RELEASE +

  • 採集HTTP相關RED指標以及Span

Spring Cloud Gateway

2.0.0.RELEASE +

  • 採集HTTP相關RED指標以及Span

jFinal

3.6 +

  • 採集HTTP相關RED指標以及Span

WebSphere

9.0 +

  • 採集HTTP相關RED指標以及Span

HTTP用戶端

Apache HTTP Client

2.0 ~ 5.3.1

  • 採集HTTP相關RED指標以及Span

Google HTTP Client

1.19.0 +

  • 採集HTTP相關RED指標以及Span

Java HTTP Client

JDK11+

  • 採集HTTP相關RED指標以及Span

OkHttp

2.2 +

  • 採集HTTP相關RED指標以及Span

Async HTTP Client

1.8 ~ 2.12.3

  • 採集HTTP相關RED指標以及Span

RPC架構

Alibaba Dubbo

2.5.10 ~ 2.6.12

  • 採集Dubbo相關RED指標以及Span

Apache Dubbo

2.7.0 +

  • 採集Dubbo相關RED指標以及Span

HSF

2.2 ~ 3.0

  • 採集HSF相關RED指標以及Span

gRPC

1.6.0 +

  • 採集gRPC相關RED指標以及Span

Motan

0.3.0 +

  • 採集Motan相關RED指標以及Span

JDBC

MySQL

5.1.1 +

  • 採集資料庫調用相關指標以及Span

PostgreSQL

42.0.0 +

  • 採集資料庫調用相關指標以及Span

SQL Server

6.2.0.jre7 +

  • 採集資料庫調用相關指標以及Span

MariaDB

1.5.2 +

  • 採集資料庫調用相關指標以及Span

Oracle

12.2.0.1 +

  • 採集資料庫調用相關指標以及Span

PolarDB

1.0.0 +

  • 採集資料庫調用相關指標以及Span

ClickHouse

0.1.28 +

  • 採集資料庫調用相關指標以及Span

NOSQL

HBase

2.0 ~ 3.0

  • 採集NoSQL調用相關指標以及Span

Jedis

1.4 +

  • 採集NoSQL調用相關指標以及Span

Lettuce

4.0.Final +

  • 採集NoSQL調用相關指標以及Span

  • 採集Lettuce串連池指標

  • 收集NoSQL響應大小指標

Redisson

3.0 ~ 3.25.2

  • 採集NoSQL調用相關指標以及Span

Memcached

2.12.0 ~ 2.12.3

  • 採集NoSQL調用相關指標以及Span

MongoDB

3.1 +

  • 採集NoSQL調用相關指標以及Span

Elasticsearch

5.0 +

  • 採集NoSQL調用相關指標以及Span

說明

僅支援採集使用HTTP協議方式訪問ES服務端的資料,不支援採集TCP協議訪問ES服務端的資料。

InfluxDB

2.7 ~ 2.23

  • 採集NoSQL調用相關指標以及Span

Cassandra

3.0 +

  • 採集NoSQL調用相關指標以及Span

訊息

Eclipse Paho Client MQTTv3

1.0.2+

  • 採集Cosumer調用相關RED指標以及Span

RocketMQ Java Client

4.4.0、4.5.1 +、5.X +

  • 採集Cosumer、Producer調用相關RED指標以及Span

  • 採集訊息延遲指標

RocketMQ Java Client V5

5.0.0 +

  • 採集Cosumer、Producer調用相關RED指標以及Span

  • 採集訊息延遲指標

Aliyun MNS SDK

1.3.0+

  • 採集Producer、Cosumer調用相關RED指標以及Span

Aliyun ONS

1.7.0.Final +、2.0.0.Final +

  • 採集Cosumer、Producer調用相關RED指標以及Span

  • 採集訊息延遲指標

Qpid JMS Client

0.49.0+

  • 採集Cosumer調用相關RED指標以及Span

RabbitMQ

4.X +

  • 採集Cosumer、Producer調用相關RED指標以及Span

  • 採集所有Channel、Command操作的Span

Kafka

0.11.0.0 +、1.X +、2.X +、3.X +

  • 採集Cosumer、Producer調用相關RED指標以及Span

Spring-Kafka

2.7.0 +

  • 採集Consumer(Message Listener)調用相關RED指標以及Span。

    為防止重複,Spring-Kafka統計到調用鏈後,底層的Kafka增強不再生效。

定時任務

XXLJob

2.0.2 +

  • 採集定時任務調用相關RED指標以及Span

SchedulerX

1.2.1 ~ 1.11.6

  • 採集定時任務調用相關RED指標以及Span

Spring Scheduled

3.1.0.RELEASE +

  • 採集定時任務調用相關RED指標以及Span

ElasticJob

3.0.0 ~ 3.0.4

  • 採集定時任務調用相關RED指標以及Span

日誌架構

Log4j

1.2 +

  • 往該類日誌上下文填充EagleEye-TraceID

  • 採集該類日誌架構列印日誌條數相關指標

Log4j2

2.0 +

  • 往該類日誌上下文填充EagleEye-TraceID

  • 採集該類日誌架構列印日誌條數相關指標

Logback

1.0.0 ~ 1.2.3

  • 往該類日誌上下文填充EagleEye-TraceID

  • 採集該類日誌架構列印日誌條數相關指標

資料庫連接池

Druid

1.0.25 +

  • 採集串連池指標

  • 採集擷取串連操作的Span

HikariCP

3.0.0 +

  • 採集串連池指標

C3P0

0.9.5 +

  • 採集串連池指標

MyBatis

3.1.0 +

  • 採集Mybatis操作的Span

DBCP

2 +

  • 採集串連池指標

其他

Spring

4.1.0.RELEASE +

埋點Spring的請求指派代碼,獲得一次HTTP請求的路由

Spring-Bean

4.1.0.RELEASE +

埋點Spring託管Bean中每個Public方法並產生Span

3.X探針支援的架構和組件

說明

以下支援的架構和組件是基於最新的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

Vertx

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+(4.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-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-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

說明

ARMS應用監控針對支援的組件可以實現自動埋點,如果您使用的組件不在上述範圍內,可以進行手工埋點,具體操作,請參見通過OpenTelemetry Java SDK為調用鏈增加自訂埋點