JavaAgent 支持矩阵
注意
仅测试验证了每个大版本的最低小版本号和最大小版本号。
操作系统
| 系统类型 | 支持版本 |
|---|---|
| Windows | 32bit / 64bit |
| Linux | 32bit / 64bit |
| Unix(AIX) | 32bit / 64bit |
| Other | 32bit / 64bit |
注意
其中 AIX【2025年终止维护,可通过 -javaagent 方式监控应用】
JDK
| 类型 | 支持版本 |
|---|---|
| Sun/Oracle HotSpot | 1.6 ~ 21 |
| IBM J9 VM | 1.6 ~ 1.8 |
| Oracle JRockit | 1.6 ~ 1.6 |
| OpenJ9 | 0.8 ~ 0.11 |
| OpenJDK | 1.6 ~ 21 |
| 华为毕昇JDK | 8 / 11 / 17 |
容器
| 容器类型 | 支持版本 |
|---|---|
| Apache Tomcat | 5.5.16 ~ 5.5.36 / 6 / 7 / 8.x / 9.0.0 / 10 |
| Oracle Weblogic | 9 / 10 / 12.x / 14 (支持 HTTP Servlet 请求采集) |
| IBM Websphere | 6 / 7 / 8 / 9.x |
| IBM Websphere Liberty Profile | 16.0.0.3 |
| JBoss | 3.2.5 / 4.x / 5.x / 6.x / 7.x / JBoss EAP 6.1.0 ~ 7.2.0 |
| WildFly | 8 / 9 |
| Jetty | 5.1.1* / 7.0.2 ~ 7.5 / 7.6.x / 8.0.x ~ 9.3.x / 11 |
| Netty | 3.x / 4.x |
| Sun Glassfish | 3.x |
| 金蝶 Apusic | 5.x ~ 8.x |
| CAUCHO Resin | 3.0.21 / 3.0.22 / 3.0.28 / 3.1.10 / 4.0.16 ~ 4.0.48 |
| 东方通 Tongweb | 5.0.4 / 6.1.3 / 7.0.4.4 / 7.0.C.2_P(云) |
| SpringBoot | 1.0.0.RELEASE ~ 3.3.3 |
| Coldfusion | 10 / 11 / 12 |
| Jeus | 7.0 |
| 中创 InforSuiteAS | 9.1 |
| wso2mi | 1.1.0 / 4.x |
| 宝兰德中间件 BES Application Server | v9.5, v10.0.2(v10.0.2由smartagent-9.9.1开始支持) |
数据库
| 类型 | 支持版本 |
|---|---|
| MySQL | 5.x / 6.x / 8.x |
| Oracle | 9 / 10 / 11 (ojdbc 14/5/6/8/10) |
| SQLServer | 2000 / 2005 / 2008 / 2012 / 2014 (mssql-jdbc 6.x ~ 8.x, sqljdbc4-4.0) |
| DB2 | com.ibm.db2:db2jcc-1.0.0, com.ibm.db2:db2jcc4-1.0.0 |
| Sybase | com.sybase.jdbc2, com.sybase.jdbc3 |
| IBM Informix | com.ibm:ifxjdbc-4.10.8 |
| PostgreSQL | 8.0-312.jdbc3, 9.4.1207, 9.4.1208 |
| 人大金仓 KingbaseES | V8 R6 |
| 人大金仓 KADB | V3 R2 |
| 瀚高 HighGo Database | V6.0.1 |
| 优炫 UXDB | uxdb-linux-x86_64-v2.1.1.3-CE |
| 南大通用数据库 GBase 8s | V8.8 |
| 神舟通用数据库 | V7.0 |
| Vastbase | G100 V2.2 |
| 达梦数据库 DM8 | - |
| TiDB | (mysql 驱动 5.x、6.x、8.x, 从 JavaAgent 8.16.1 开始支持, 对应 SmartAgent 8.1.1) |
| Avatica | 1.9.0、 1.25.0 (SmartAgent 9.6.0+) |
| OceanBase | 4.3.*, 客户端oceanbase-client-2.4.11 |
NoSQL
| 类型 | 支持版本 |
|---|---|
| Redis | jedis 1.3.x ~ 4.x, lettuce 3.0.x ~ 6.3.2, redisson 1.x ~ 3.16 |
| MongoDB | 2.12.x ~ 3.11.2 |
| Memcached | Memcached 1.x, Xmemcached 1.4.3, spymemcached 2.9.0 ~ 2.12.3 |
| CouchDB | Ektorp 1.1.0 ~ 1.4.4, Jcouchdb 0.9.x ~ 1.0.1, LightCouch 0.0.6 ~ 0.1.8 |
| Cassandra | driver-core-2.x, thrift-2.x, jdbc-1.x |
| Couchbase | 1.2.0 ~ 2.7.2 |
| HBase | 0.90.x ~ 2.1.1 |
| InfluxDB | influxdb-java 2.17 |
远程调用
| 类型 | 支持版本 |
|---|---|
| Dubbo | 2.5.3 / 2.8.4 / Apache Dubbo 2.7.2, 3.0, 3.1 |
| gRPC | 1.0.1 ~ 1.3, 1.22 ~ 1.30.2, 1.40.0 |
| HSF | hsf.common:com.taobao.hsf-edas.hsf.2114.1.0 |
| Commons HttpClient | commons-httpclient:commons-httpclient-3.1 |
| Apache HttpComponents HttpClient | 4.0 ~ 4.3 |
| java.net.HttpURLConnection | JDK 1.6 ~ 21 |
| HttpClient | org.apache.httpcomponents: 4.0 ~ 4.5.14 |
| JDK HttpClient | jdk11 ~ jdk21 |
| HttpClient5 | org.apache.httpcomponents.client5: 5.0 ~ 5.2.1 (JavaAgent 8.10.0+, SmartAgent 7.2.0+) |
| ning-asynchttpclient | 1.0.0 ~ 1.9.40 |
| HttpAsyncClient | 4.0 ~ 4.1.4 |
| Thrift | Thrift 0.9.2-0.22.0 (其中smartagent 9.9.1开始支持 0.14.0-0.22.0) |
| RMI | org.springframework:spring-context 3.1.0.RELEASE |
| Hessian | com.caucho:hessian-4.0.38 |
| JAX-RS | JDK 1.6 ~ 21 |
| JAX-WS | JDK 1.6 ~ 21 |
| WTC(WebLogic) | 10.3.6, 12.2.1, 14.1.1.0 |
| Axis | org.apache.axis:axis-1.4 |
| Axis2 | org.apache.axis2:axis2-1.6.0 |
| Jersey | 1.x / 2.x |
| OkHttp | 2.0 ~ 2.7.5, 3.0 ~ 3.11, 4.0 ~ 4.10 |
| Motan | 0.1.0 ~ 0.3.0 |
| ElasticSearch | 0.19.0 ~ 7.17.25 |
| Netty-socketio | 1.7.4 ~ 2.0.2 |
| 腾讯 TARS | 1.7.0 ~ 1.7.2 |
| XXL-Job | 1.9.0 / 2.1.2 / 2.2.0 / 2.3.0 / 2.3.1 / 2.4.0 |
| Sentinel | 1.30 ~ 1.87 |
消息队列
| JDK | 限制 |
|---|---|
| RabbitMQ | com.rabbitmq:amqp-client 2.7.0 ~ 5.14.1 |
| IBM MQ | 7.5 / 8.0 / 9.0 |
| JMS | ActiveMQ-all-5.x, spring-jms-2 |
| RocketMQ | alibaba 3.4.9, apache 4.8 |
| 阿里云 RocketMQ | http 1.0.1 ~ 1.0.3, 基于 ons-client 1.8.0 ~ 1.8.8.1.Final |
| Spring-AMQP | 1.0 ~ 2.4 |
| JMS-API | 1.1 ~ 3.1.0 |
| RocketMQ Client | rocketmq-client-java(5.0.0~5.0.7) |
| Kafka-clients | 0.9.0 ~ 2.1.0, 2.2.0, 2.5.0, 4.0.0 |
| Spring-kafka | 2.0.0.RELEASE~3.0.13.RELEASE(由smartagent-8.0.0开始支持) |
| EMQX | mqttv3:1.2.2 |
支持框架
| 类型 | 支持版本 |
|---|---|
| Servlet | javax.servlet-api 2.4.0 ~ 4.0.1, jakarta.servlet-api 5.0.0 |
| EJB | 3.0, 4.0 |
| Tchannel-java | 0.8.0 ~ 0.8.30 |
| RMI | spring-context 3.1.0, 4.3.18, 5.3.18.RELEASE |
| Webflux | 2.x / 3.x |
| 后台任务 | Cron4j / JCrontab(1.4.1, 2.0-RC) / Quartz / TimeTask / Spring @Schedule |
数据库连接池
| 类型 | 支持版本 |
|---|---|
| C3p0 | 0.9.1.2 ~ 0.9.5.5 |
| WebLogic连接池 | 9.2.4, 10.3.6, 12.2.1, 14.1.1.0 |
| DBCP | commons-dbcp 1.0 ~ 2.6.0 |
| Tomcat 内置 | 5 ~ 9 (tomcat-dbcp, tomcat-jdbc-pool) |
| Resin | resin3 ~ resin4 |
| HikariCP | 1.3.4 ~ 3.3.1 |
| Proxool | 0.9.0RC2 |
| Hibernate | 4.0.1.Final |
| MyBatis | 通用线程池采集(非单独适配) |
| Druid | 1.1.5 ~ 1.2.8 |
| Atomikos | 3.7.0 ~ 5.x |
| TongWeb | 7.0.C.2_P, 8.0.c.2_p(8.0.c.2_p由smartagent-9.9.1开始支持) |
| 宝蓝德Bes | 10.0.2(由smartagent-9.9.1开始支持) |
| WebSphere 连接池 | 6.1, 7.0, 8.5 |
Web容器线程池
| 容器 | 支持版本 |
|---|---|
| Tomcat | 5 ~ 10 |
| TongWeb | 6.1.0, 7.0.4, 7.0.C.2_P, 8.0.c.2_p(8.0.c.2_p由smartagent-9.9.1开始支持) |
| 宝蓝德Bes | 10.0.2(由smartagent-9.9.1开始支持) |
| WebLogic | 10.3.6, 12.2.1, 14.1.1.0 |
| WebSphere | 6.1, 7.0, 8.5, 9.0 |
| SpringBoot Undertow | 1.5.9, 2.0.9, 2.1.18, 2.3.0 |
| Jetty | 7.4.0.v20110414, 8.1.20.v20160902, 9.2.6.v20141205, 9.2.7.v20150116, 10.0.20, 12.0.8 (探针版本:JavaAgent 8.18.0, SmartAgent 8.3.0) |
其他
| 类型 | 支持版本 |
|---|---|
| log4j2 | 2.7 ~ 2.20 |
| quartz | 1.5.x ~ 1.8.x, 2.0.x ~ 2.3.x |
| elasticjob | 3.0.0~3.0.4(由smartagent-9.7.0开始支持) |
| Hibernate | 4.0 |
持续剖析 (SmartAgent 9.0.0+)
注意
仅支持 64 位 JDK,已测试验证的版本如下:
| JDK | 限制 |
|---|---|
| Sun HotSpot 17.0.7 | 正常支持 |
| OpenJDK 17.0.6_10 | 正常支持 |
| OpenJDK 17.0.5_8 | file write 不支持 |
| Sun HotSpot 12.0.1 | 不支持 cpu time, wall time, allocation, heap, Thrown Exceptions |
| OpenJDK 11.0.17_8 | Lock Wait Event 不支持 |
| OpenJDK 8u352b08 | allocation, heap, file read, Lock Wait Event 不支持 |
| Sun HotSpot 8u351 | 仅支持 cpu time, wall time |
| Sun HotSpot 18.0.2.1 | 不支持 java profiling (JDK18 AsyncGetCallTrace bug) |
| Sun HotSpot 1.7.0_80 | 不支持 java profiling |
sw8 请求头透传
| 功能 | 支持版本 |
|---|---|
| SkyWalking | skywalking-java-8.9.0 (SmartAgent 9.6.0+) |