Skip to main content

Support List

Before installing the 4.0 Java Agent, please ensure your system meets the Agent's support requirements. Below is the support list for the latest version of the Java Agent.

Note:The Attach Installation feature is currently available only on Linux systems and is not supported on Windows.

JVM

NameSupported VersionsNotes
IBM J9 VM6, 7, 8, 15, 16, 17, 18, 19, 20, 21, 22Attach Installation is not supported.
OpenJDK6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22Attach Installation is supported for Java 7 and Java 8u231 and above
Oracle Hotspot VM6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22Attach Installation is supported for Java 7 and Java 8u231 and above
Oracle JRockit6Attach Installation is not supported.

Application Servers

Container NameSupported VersionsNotes
Apache Tomcat5.5.x ~ 11.x
CAUCHO Resin3.0.x ~ 4.0.x
Eclipse Jetty6.x ~ 10.x
IBM WebSphere7.0, 8.0, 8.5.x, 9.0.5.xAttach Installation is not supported.
JBoss Application Server4.x ~ 7.x
Oracle GlassFish Server3.x ~ 5.0.1Attach Installation is not supported for Java 3.x
Tongweb6.0, 7.0
WebLogic Server10.3.x, 12.1.x, 12.2.x, 12.2.1.3, 14.1.x
Wildfly8.x~37.x
Undertowspring-boot-starter-undertow 2.x ~ 3.5.0
Boland9.5.2
Zhongchuang9.1
Kingdee ApusicAAS-V9.0

Thread Pool

Note:Attach Installation does not support Thread Pool.

Container NameSupported VersionsNotes
CAUCHO Resin3.1.8 ~ 3.1.16, 4.0.6 ~ 4.0.8, 4.0.26 ~ 4.0.66
Apache Tomcat5.x、6.x、7.x、8.x、9.x、10.x、11.xSome minor versions are not supported.
Eclipse Jetty6.x ~ 10.x
IBM WebSphere7.0、8.0、8.5.x、9.0.5.x
JBoss Application Server4.x ~ 7.x
Oracle GlassFish Server4.0 ~ 5.0.1
WebLogic Server10.3.x、12.1.x、12.2.x、12.2.1.3、14.1.x
Wildfly8.x~37.x
Undertowspring-boot-starter-undertow 2.x ~ 3.5.0
JDK Thread Pool6 ~ 22

Databases

DatabaseSupported Versions
Apache Derby10.3.x~10.15.x
Apache Derby (derbyclient)10.3.x~10.15.x
IBM DB2db2jcc(1.4.2), db2jcc4(11.1.4.4~11.5.6.0)
Informix4.10.10~4.50.4.1
MariaDBmariadb-java-client(2.1.1~2.7.3)
Microsoft SQL Serversqljdbc4(4.0), jtds(1.21.3.1), mssql-jdbc(6.1.0.jre810.2.1.jre8)
MySQL5.0.x ~ 8.x
mssql-jdbc6.2.2.jre8~9.2.1.jre8
Oracleojdbc5(11.1.x11.2.x), ojdbc6(11.1.x12.1.x), ojdbc7(12.1.0.2.0), ojdbc8(12.2.0.123.2.0.0), ojdbc10(19.3.0.019.16.0.0), ojdbc11(21.1.0.0~21.7.0.0), classes12(10g), ojdbc14(10.2.0.4.0)
PostgreSQL9.3-1104-jdbc4, 9.4.1208, 42.0.0, 42.1.4, 42.4.0, 42.5.0
R2DBC-MySQL0.8.1.RELEASE, 0.8.2.RELEASE
Sybase1.2~3.0
DamengDM7, DM8
ShentongSupported
Renmin JincangSupported
Apache HiveSupported
KBaseSupported
GoldenDBSupported
TiDBSupported
Nanda Tongyonggbasedbtjdbc_3.3.0
OceanBaseoceanbase-client 2.2.6
OpenGaussopengauss-jdbc 3.0.0
ClickHouseclickhouse-jdbc 0.3.2-patch9, clickhouse-native-jdbc-shaded 2.5.4
HBasehbase-client 1.1.1 ~ 1.7.2

Database Connection Pools

Note:Attach Installation does not support database connection pools.

Connection PoolSupported Versions
C3p0c3p0(0.9.5.10.9.5.5), c3p0(0.9.10.9.1.2), c3p0(0.9.0-pre50.9.0.4, 0.9.2-pre2-RELEASE0.9.5)
Dbcpcommons-dbcp(1.21.4), commons-dbcp2(2.02.13.0)
Druiddruid(0.2.4~1.2.24)
WebLogic10.3.6, 12.1, 12.2
Hikaricp2.4.0~6.3.0
BoneCP0.7.1.RELEASE, 0.8.0.RELEASE
Proxool0.9.1
Oracle UCPUCP (21.1.0.0~23.8.0.25.04)
Tomcat JDBC Pooltomcat-jdbc (7.0.19~11.0.8)
TongWeb7.x
IBM WebSphere7.x, 8.5
Boland9.5.2

NoSQL

NoSQLSupported VersionsNotes
Cassandracassandra-driver-core 2.0.72.0.12.3, 2.1.23.11.3, java-driver-core (4.0.0~4.17.0)
ElasticSearchelasticsearch(6.0.07.17.28), elasticsearch-rest-high-level-client(6.6.06.8.23, 7.5.0~7.17.28), elasticsearch-java 8.0.0 ~ 9.1.4, elasticsearch-rest-client 8.0.0 ~ 9.1.4
Lettucelettuce-core(5.0.0.RELEASE5.3.6.RELEASE, 6.0.0.RELEASE7.2.1.RELEASE)
Memcachedmemcached-client(3.0.x), spymemcached(2.10.x2.12.x), xmemcached(1.4.3+, 2.0.x2.4.8)
MongoDB2.6.x2.14.x, 3.0.x3.12.x, mongo-java-driver(3.7.03.12.14), mongodb-driver-sync(3.7.05.5.1), mongodb-driver-async(3.7.0~3.12.14)
Redisson2.3.02.15.2, 3.5.x3.12.x, redisson(3.13.0~3.52.0)
JedisJedis(2.7.x2.10.x, 1.5.2), Jedis(3.0.07.2.0), spring-data-redis(1.6.0.RELEASE~2.3.X.RELEASE)

NoSQL Connection Pools

Note:Attach Installation does not support NoSQL connection pools .

NoSQLSupported Versions
MongoDB3.5.0~4.2.3
Redisson3.11.1~3.16.0
Jedis2.6.3~3.10.0

Java Frameworks

Java FrameworkSupported VersionsNotes
Servlet2.x, 3.x, 4.x, 5.x, 6.x
Apache Shiro1.2.0~2.0.5
Apache Strutsstruts2-core(2.0.x~2.5.x)
Enterprise Java Beans (EJB)2.0, 3.0
Java Server Faces (JSF)jsf-api(jsf-api)
Java Server Pagesjsp-api(2.1, 2.2)
JfinalJfinal(3.2)
Mule3.6.0~3.7.0
Play Framework1.2.6, 2.1.3, 2.2.6, 2.3.8, 2.4.6, 2.4.8, 2.5.9, 2.8.3~2.8.19Attach Installation is not supported.
RESTEasyresteasy-core(4.4.0.Final5.0.10.Final), resteasy-jaxrs(2.2.0.GA3.15.6.Final)
Spring Bootspring-boot(1.5.x, 2.x, 3.x)
Spring WebfluxSpring Webflux 5.0.1.RELEASE~5.3.39
Spring Cloud Gateway2.0.x.RELEASE ~ 2.2.x.RELEASEAttach Installation is not supported.
Feign9.0.x~13.6
Spring Cloud Netflix Zuul2.0.0.RELEASE ~ 2.2.9.RELEASE
Resilience4jspring-cloud-circuitbreaker-resilience4j (1.0.0.RELEASE ~ 3.3.0)
Spring3.x~6.x
Spring Asyncspring-context(3.1.04.0.9), 4.2.0.RELEASE6.2.8
Reactor Netty0.8.0.RELEASE0.9.25.RELEASE, 1.0.01.2.6Attach Installation is not supported.
Reactor Corereactor-core(3.1.0.RELEASE~3.7.6)
Vert.xvertx-core(3.8.0~3.8.5)
Google Guava Futuresguava(19.0)

RPC (Remote Procedure Call)

RPCSupported VersionsNotes
Dubbodubbox(2.8.02.8.4), alibaba dubbo(2.4.102.6.9), apache dubbo(2.7.02.7.1, 2.7.32.7.13), apache dubbo(2.7.14~3.1.11), apache dubbo(3.0.0~3.3.4)Apache Dubbo 3.0.0+ only supports the Triple protocol.
gRPC1.0.1, 1.6.1, 1.10.1, 1.12.11.18.0, 1.22.01.29.0, 1.40.0 ~ 1.58.1Supports four communication modes: Simple RPC, Server-side streaming RPC, Client-side streaming RPC, and Bidirectional streaming RPC.
SOFARPCsofa-rpc-all(5.3.1~5.13.5)
Twitter Finaglefinagle-thrift_2.10(6.22.0)
Thriftlibthrift(0.5, 0.8.0, 0.9.3, 0.13.0 )
ServiceCombjava-chassis-core(2.1.5~2.8.6)

WebService

WebServiceSupported Versions
Apache Axis2Axis(1.6.x~1.8.x)
Apache CXF2.1.x3.0.x, 3.1.x3.5.11
AxisAxis(1.4)
GlassFish-Jerseyjersey-client(2.0~2.47)
Java JAX-RSjaxrs-api(3.0.x)
Java JAX-WSjaxws-api(2.0.x~2.2.x)
Resteasyresteasy-jaxrs(2.0.x~3.0.x)
Spring WSspring-ws-core(2.1.x-2.4.x)
Sun-Jerseyjersey-client(1.0.3~1.19.x)

HTTP Calls

FrameworkSupported VersionsNotes
com.ning.asyncHttpClientasync-http-client(1.6.x~1.9.x)
org.apache.httpcomponents4.0~4.1.5
HttpClient3.x~4.x
HttpClient55.0~5.5.1
HttpURLConnectionJDK1.6, 1.7, 1.8, JDK 9~22
JettyClientjetty-client(9.4.35.v20201120~9.4.57.v20241219)
OkHttp2.3.02.6.0, 2.7.02.7.5, 3.4.0, 3.5.0, 3.8.1, 3.14.03.14.9, 4.0.04.2.2, 4.4.0~5.3.2Attach Installation is not supported for versions 2.3.0 to 3.3.1.
org.asynchttpclientasync-http-client(2.0.32, 2.1.0~3.0.2)

HTTP Connection Pools

Note:Attach Installation does not support HTTP connection pools.

FrameworkSupported Versions
HttpClient4.3~4.5.14
HttpClient55.0~5.5
OkHttp3.5.0~3.13.1

Network Communication

FrameworkSupported Versions
Minamina-core(2.0.9)
Netty3.2.x3.10.x, 4.0.x4.1.x

Message Middleware

MiddlewareSupported VersionsNotes
ActiveMQ5.3.x~5.16.x
Kafkakafka server(0.11.0 and above), kafka client(2.0.x-2.5.x), kafka client(2.6.x-3.9.1), kafka client(0.11.0.01.1.1), spring kafka(2.2.0.RELEASE2.4.4.RELEASE)Kafka Server must support storage V2 message format, otherwise messages cannot be produced, resulting in no cross-application.
Kafkakafka_2.11(0.10.0.0~0.10.2.2)Does not support cross-application association for producers and consumers
IBMMQcom.ibm.mq.allclient(9.0.4.0~9.4.3.0)
JMS and Spring-JMSJMS 1.1
RabbitMQSpring RabbitMQ 2.2.X.RELEASE, 2.3.02.4.14, 3.5.x-4.x, 5.0.x5.25.0
RocketMQApache RocketMQ 4.1.0, 4.4.0~4.9.8, Alibaba RocketMQ 3.2.6, 3.4.6, 3.5.xAttach Installation does not support Apache RocketMQ .
Apache Pulsarpulsar-client(2.7.0~2.7.5)
MQTTv3org.eclipse.paho.client.mqttv3(1.0.2~1.2.5)Does not support cross-application association for producers and consumers

Logging Components

Note:Attach Installation does not support log traceability.

Component NameSupported Versions
Log4jlog4j(1.2.x), log4j-core(2.0.x~2.25.1)
SLF4Jslf4j-api(1.1.x~2.1.0-alpha1)
Logstashlogstash-logback-encoder(4.0~8.1)
Logbacklogback-core(0.9.x~1.5.18)

Scheduled Tasks

ComponentSupported Versions
Quartz Job SchedulerQuartz(2.0.02.5.0), Quartz(1.3.41.8.6)
SpringSchedule3.1.0.RELEASE~6.2.8
XXL-JOBxxl-job-core(1.9.0~3.2.0)

Others

ComponentSupported VersionsNotes
ScalaScala 2.9~2.10 async trackingAttach Installation is not supported.

Currently, Response Body collection is only supported when the Response object type is ServletServerHttpResponse or its subclasses.