Skip to main content
Version: 3.7.0

JavaAgent Support Matrix

warning

Only the minimum and maximum minor versions of each major version have been tested and verified.

Operating Systems

System TypeSupported Versions
Windows32bit / 64bit
Linux32bit / 64bit
Unix(AIX)32bit / 64bit
Other32bit / 64bit
warning

AIX will end maintenance in 2025, applications can still be monitored via -javaagent approach


JDK

TypeSupported Versions
Sun/Oracle HotSpot1.6 ~ 21
IBM J9 VM1.6 ~ 1.8
Oracle JRockit1.6 ~ 1.6
OpenJ90.8 ~ 0.11
OpenJDK1.6 ~ 21
Huawei BiSheng JDK8 / 11 / 17

Containers

Container TypeSupported Versions
Apache Tomcat5.5.16 ~ 5.5.36 / 6 / 7 / 8.x / 9.0.0 / 10
Oracle Weblogic9 / 10 / 12.x / 14 (HTTP Servlet request collection supported)
IBM Websphere6 / 7 / 8 / 9.x
IBM Websphere Liberty Profile16.0.0.3
JBoss3.2.5 / 4.x / 5.x / 6.x / 7.x / JBoss EAP 6.1.0 ~ 7.2.0
WildFly8 / 9
Jetty5.1.1* / 7.0.2 ~ 7.5 / 7.6.x / 8.0.x ~ 9.3.x / 11
Netty3.x / 4.x
Sun Glassfish3.x
Kingdee Apusic5.x ~ 8.x
CAUCHO Resin3.0.21 / 3.0.22 / 3.0.28 / 3.1.10 / 4.0.16 ~ 4.0.48
Oriento Tongweb5.0.4 / 6.1.3 / 7.0.4.4 / 7.0.C.2_P(cloud)
SpringBoot1.0.0.RELEASE ~ 3.3.3
Coldfusion10 / 11 / 12
Jeus7.0
Inspur InforSuiteAS9.1
wso2mi1.1.0 / 4.x
BES Application Serverv9.5,v10.0.2 (v10.0.2 is supported starting from smartagent-9.9.1)

Databases

TypeSupported Versions
MySQL5.x / 6.x / 8.x
Oracle9 / 10 / 11 (ojdbc 14/5/6/8/10)
SQLServer2000 / 2005 / 2008 / 2012 / 2014 (mssql-jdbc 6.x ~ 8.x, sqljdbc4-4.0)
DB2com.ibm.db2:db2jcc-1.0.0, com.ibm.db2:db2jcc4-1.0.0
Sybasecom.sybase.jdbc2, com.sybase.jdbc3
IBM Informixcom.ibm:ifxjdbc-4.10.8
PostgreSQL8.0-312.jdbc3, 9.4.1207, 9.4.1208
KingbaseESV8 R6
KADBV3 R2
HighGo DatabaseV6.0.1
UXDBuxdb-linux-x86_64-v2.1.1.3-CE
GBase 8sV8.8
ShenZhou General DatabaseV7.0
VastbaseG100 V2.2
Dameng Database DM8-
TiDB(mysql driver 5.x、6.x、8.x, supported since JavaAgent 8.16.1, corresponding to SmartAgent 8.1.1)
Avatica1.9.0、 1.25.0 (SmartAgent 9.6.0+)
OceanBase4.3.*, client oceanbase-client-2.4.11

NoSQL

TypeSupported Versions
Redisjedis 1.3.x ~ 4.x, lettuce 3.0.x ~ 6.3.2, redisson 1.x ~ 3.16
MongoDB2.12.x ~ 3.11.2
MemcachedMemcached 1.x, Xmemcached 1.4.3, spymemcached 2.9.0 ~ 2.12.3
CouchDBEktorp 1.1.0 ~ 1.4.4, Jcouchdb 0.9.x ~ 1.0.1, LightCouch 0.0.6 ~ 0.1.8
Cassandracassandra-driver-core-2.x, cassandra-thrift-2.x, cassandra-jdbc-1.x
Couchbase1.2.0 ~ 2.7.2
HBase0.90.x ~ 2.1.1
InfluxDBinfluxdb-java 2.17

Remote Calls

TypeSupported Versions
Dubbo2.5.3 / 2.8.4 / Apache Dubbo 2.7.2, 3.0, 3.1
gRPC1.0.1 ~ 1.3, 1.22 ~ 1.30.2, 1.40.0
HSFhsf.common:com.taobao.hsf-edas.hsf.2114.1.0
Commons HttpClientcommons-httpclient:commons-httpclient-3.1
Apache HttpComponents HttpClient4.0 ~ 4.3
java.net.HttpURLConnectionJDK 1.6 ~ 21
HttpClientorg.apache.httpcomponents: 4.0 ~ 4.5.14
JDK HttpClientjdk11 ~ jdk21
HttpClient5org.apache.httpcomponents.client5: 5.0 ~ 5.2.1 (JavaAgent 8.10.0+, SmartAgent 7.2.0+)
ning-asynchttpclient1.0.0 ~ 1.9.40
HttpAsyncClient4.0 ~ 4.1.4
ThriftThrift 0.9.2-0.22.0 (0.14.0-0.22.0 is supported starting from smartagent-9.9.1)
RMIorg.springframework:spring-context 3.1.0.RELEASE
Hessiancom.caucho:hessian-4.0.38
JAX-RSJDK 1.6 ~ 21
JAX-WSJDK 1.6 ~ 21
WTC(WebLogic)10.3.6, 12.2.1, 14.1.1.0
Axisorg.apache.axis:axis-1.4
Axis2org.apache.axis2:axis2-1.6.0
Jersey1.x / 2.x
OkHttp2.0 ~ 2.7.5, 3.0 ~ 3.11, 4.0 ~ 4.10
Motan0.1.0 ~ 0.3.0
ElasticSearch0.19.0 ~ 7.17.25
Netty-socketio1.7.4 ~ 2.0.2
Tencent TARS1.7.0 ~ 1.7.2
XXL-Job1.9.0 / 2.1.2 / 2.2.0 / 2.3.0 / 2.3.1 / 2.4.0
Sentinel1.30 ~ 1.87

Message Queue

TypeSupported Versions
RabbitMQcom.rabbitmq:amqp-client 2.7.0 ~ 5.14.1
IBM MQ7.5 / 8.0 / 9.0
JMSActiveMQ-all-5.x, spring-jms-2
RocketMQalibaba 3.4.9, apache 4.8
Alibaba Cloud RocketMQhttp 1.0.1 ~ 1.0.3, based on ons-client 1.8.0 ~ 1.8.8.1.Final
Spring-AMQP1.0 ~ 2.4
JMS-API1.1 ~ 3.1.0
RocketMQ Clientrocketmq-client-java(5.0.0~5.0.7)
Kafka0.9.0 ~ 2.1.0, 2.2.0, 2.5.0, 4.0.04.1.0(4.0.04.1.0 is supported starting from smartagent-9.9.1)
Spring-kafka2.0.0.RELEASE~3.0.13.RELEASE(Supported starting from smartagent-8.0.0)
EMQXmqttv3:1.2.2

Supported Frameworks

TypeSupported Versions
Servletjavax.servlet:javax.servlet-api 2.4.0 ~ 4.0.1, jakarta.servlet:jakarta.servlet-api 5.0.0
EJB3.0, 4.0
Tchannel-java0.8.0 ~ 0.8.30
RMIspring-context 3.1.0, 4.3.18, 5.3.18.RELEASE
Webflux2.x / 3.x
Background TasksCron4j / JCrontab(1.4.1, 2.0-RC) / Quartz / TimeTask / Spring @Schedule

Database Connection Pools

TypeSupported Versions
C3p00.9.1.2 ~ 0.9.5.5
WebLogic Connection Pool9.2.4, 10.3.6, 12.2.1, 14.1.1.0
DBCPcommons-dbcp 1.0 ~ 2.6.0
Tomcat Built-in5 ~ 9 (tomcat-dbcp, tomcat-jdbc-pool)
Resinresin3 ~ resin4
HikariCP1.3.4 ~ 3.3.1
Proxool0.9.0RC2
Hibernate4.0.1.Final
MyBatisGeneric thread pool collection (not separately adapted)
Druid1.1.5 ~ 1.2.8
Atomikos3.7.0 ~ 5.x
TongWeb7.0.C.2_P,8.0.c.2_p (8.0.C.2_P is supported starting from smartagent-9.9.1)
BES Application Serverv10.0.2(Supported starting from smartagent-9.9.1)
WebSphere Connection Pool6.1, 7.0, 8.5

Web Container Thread Pools

ContainerSupported Versions
Tomcat5 ~ 10
TongWeb6.1.0, 7.0.4, 7.0.C.2_P,8.0.c.2_p (8.0.C.2_P is supported starting from smartagent-9.9.1)
BES Application Serverv10.0.2(Supported starting from smartagent-9.9.1)
WebLogic9.2, 10.3.6, 12.2.1, 14.1.1.0
WebSphere6.1, 7.0, 8.5, 9.0
SpringBoot Undertow1.5.9, 2.0.9, 2.1.18, 2.3.0
Jetty7.4.0.v20110414, 8.1.20.v20160902, 9.2.6.v20141205, 9.2.7.v20150116, 10.0.20, 12.0.8 (Agent Version: JavaAgent 8.18.0, SmartAgent 8.3.0)

Others

TypeSupported Versions
log4j22.7 ~ 2.20
quartz1.5.x ~ 1.8.x, 2.0.x ~ 2.3.x
elasticjob3.0.0 to 3.0.4 (supported starting from smartagent-9.7.0)
Hibernate4.0

Continuous Profiling (SmartAgent 9.0.0+)

warning

Only 64-bit JDK is supported. The tested and verified versions are as follows:

JDKLimitations
Sun HotSpot 17.0.7Fully supported
OpenJDK 17.0.6_10Fully supported
OpenJDK 17.0.5_8file write not supported
Sun HotSpot 12.0.1cpu time, wall time, allocation, heap, Thrown Exceptions not supported
OpenJDK 11.0.17_8Lock Wait Event not supported
OpenJDK 8u352b08allocation, heap, file read, Lock Wait Event not supported
Sun HotSpot 8u351Only supports cpu time, wall time
Sun HotSpot 18.0.2.1Java profiling not supported (JDK18 AsyncGetCallTrace bug)
Sun HotSpot 1.7.0_80Java profiling not supported

sw8 Header Propagation

FeatureSupported Versions
SkyWalkingskywalking-java-8.9.0 (SmartAgent 9.6.0+)