
# JAVA类型
#### APM支持的JAVA类型
APM支持监控JAVA类应用，目前已支持多种主流Java框架、web服务器、通讯协议、数据库等，可实现应用轻松接入。
表1自研探针支持的JAVA组件的框架/依赖库信息 
| 探针类型 | 框架/依赖库             | JDK 1.8           | JDK 17                     | JDK 11                     | JDK 21                     |
|:---|:---|:---|:---|:---|:---|
| 自研探针 | Dubbo              | 2.7.x             | 2.7.x                      | 2.7.x                      | 2.6.x                      |
| 自研探针 | Jedis              | 2.x.x-3.x.x       | 2.x.x-3.x.x                | 2.x.x-3.x.x                | 2.x.x-3.x.x                |
| 自研探针 | Lettuce            | 6.x.x             | 6.x.x                      | 6.x.x                      | 6.x.x                      |
| 自研探针 | servicecomb        | 2.x.x             | -                          | -                          | -                          |
| 自研探针 | log4j              | 1.x.x             | 1.x.x                      | 1.x.x                      | 1.x.x                      |
| 自研探针 | log4j2             | 2.x.x             | 2.x.x                      | 2.x.x                      | 2.x.x                      |
| 自研探针 | httpclient         | 4.x.x             | 4.x.x\~5.3.x（5.x.x仅支持同步场景） | 4.x.x\~5.3.x（5.x.x仅支持同步场景） | 4.x.x\~5.3.x（5.x.x仅支持同步场景） |
| 自研探针 | mariadb            | 2.x.x             | 2.x.x                      | 2.x.x                      | 2.x.x                      |
| 自研探针 | mysql              | 5.x.x、8.x.x       | 5.x.x、8.x.x                | 5.x.x、8.x.x                | 5.x.x、8.x.x                |
| 自研探针 | okhttpclient       | 3.x.x             | 3.x.x                      | 3.x.x                      | 3.x.x                      |
| 自研探针 | tomcat             | 6.x.x             | 9.x.x                      | 9.x.x                      | 9.x.x                      |
| 自研探针 | grpc               | 1.x.x             | 1.x.x                      | 1.x.x                      | 1.x.x                      |
| 自研探针 | mongodb            | 3.x.x\~4.x.x      | 3.x.x\~4.x.x               | 3.x.x\~4.x.x               | 3.x.x\~4.x.x               |
| 自研探针 | c3p0               | 0.9.x             | 0.9.x                      | 0.9.x                      | 0.9.x                      |
| 自研探针 | cassandra3         | 3.x.x             | 3.x.x                      | 3.x.x                      | 3.x.x                      |
| 自研探针 | dbcp               | 2.x.x             | 2.x.x                      | 2.x.x                      | 2.x.x                      |
| 自研探针 | druid              | 1.1.x             | 1.1.x                      | 1.1.x                      | 1.1.x                      |
| 自研探针 | httpasyncclient    | 4.x.x             | 4.x.x                      | 4.x.x                      | 4.x.x                      |
| 自研探针 | jettyclient        | 9.x.x             | 9.x.x                      | 9.x.x                      | 9.x.x                      |
| 自研探针 | mariadb3           | 3.x.x             | 3.x.x                      | 3.x.x                      | 3.x.x                      |
| 自研探针 | mybatis            | 3.x.x             | 3.x.x                      | 3.x.x                      | 3.x.x                      |
| 自研探针 | postgresql         | 42.x.x            | 42.x.x                     | 42.x.x                     | 42.x.x                     |
| 自研探针 | rabbitmq           | 5.x.x             | 5.x.x                      | 5.x.x                      | 5.x.x                      |
| 自研探针 | websocket          | 9.x.x             | 9.x.x                      | 9.x.x                      | 9.x.x                      |
| 自研探针 | elasticsearch      | 7.x.x             | 7.x.x                      | 7.x.x                      | 7.x.x                      |
| 自研探针 | oracle             | 10.x.x            | 10.x.x                     | 10.x.x                     | 10.x.x                     |
| 自研探针 | rocketmq           | 4.x.x             | 4.x.x                      | 4.x.x                      | 4.x.x                      |
| 自研探针 | kafka              | 2.x.x             | 2.x.x                      | 2.x.x                      | 2.x.x                      |
| 自研探针 | GaussDB            | 1.0.2.SPC180.B003 | 1.0.2.SPC180.B003          | 1.0.2.SPC180.B003          | 1.0.2.SPC180.B003          |
| 自研探针 | springCloudGateway | 2.1.x\~3.1.x      | -                          | -                          | -                          |
| 自研探针 | redisson           | 3.9.x\~3.26.x     | 3.9.x\~3.26.x              | 3.9.x\~3.26.x              | 3.9.x\~3.26.x              |
| 自研探针 | jetty-server       | -                 | 12.x                       | -                          | 12.x                       |
   
表2SkyWalking探针支持的JAVA组件的框架/依赖库信息 
| 探针类型         | 框架/依赖库                                                                     | 版本                                       |
|:---|:---|:---|
| SkyWalking探针 | Tomcat                                                                     | 7\~10                                    |
| SkyWalking探针 | Spring Boot Web                                                            | 4.x                                      |
| SkyWalking探针 | Spring MVC                                                                 | 3.x, 4.x 5.x with servlet 3.x            |
| SkyWalking探针 | Spring MVC                                                                 | 6.x                                      |
| SkyWalking探针 | Nutz Web Framework                                                         | 1.x                                      |
| SkyWalking探针 | Struts2 MVC                                                                | 2.3.x\~2.5.x                             |
| SkyWalking探针 | Resin                                                                      | 3\~4                                     |
| SkyWalking探针 | Jetty Server                                                               | 9.x\~11.x                                |
| SkyWalking探针 | Spring WebFlux                                                             | 5.x                                      |
| SkyWalking探针 | Undertow                                                                   | 1.3.0\~2.0.27                            |
| SkyWalking探针 | RESTEasy                                                                   | 3.1.0\~6.2.4                             |
| SkyWalking探针 | Play Framework                                                             | 2.6.x\~2.8.x                             |
| SkyWalking探针 | Light4J Microservices Framework                                            | 1.6.x\~2.x                               |
| SkyWalking探针 | Netty SocketIO                                                             | 1.x                                      |
| SkyWalking探针 | Micronaut HTTP Server                                                      | 3.2.x\~3.6.x                             |
| SkyWalking探针 | Jersey REST framework                                                      | 2.x\~3.x                                 |
| SkyWalking探针 | Grizzly                                                                    | 2.3.x\~4.x                               |
| SkyWalking探针 | WebSphere Liberty                                                          | 23.x                                     |
| SkyWalking探针 | Feign                                                                      | 9.x                                      |
| SkyWalking探针 | Netflix Spring Cloud Feign                                                 | 1.1.x\~2.x                               |
| SkyWalking探针 | Okhttp                                                                     | 2.x\~4.x                                 |
| SkyWalking探针 | Spring RestTemplate                                                        | 6.x                                      |
| SkyWalking探针 | Jetty Client                                                               | 9.x\~11.x                                |
| SkyWalking探针 | Apache httpcomponent AsyncClient                                           | 4.x                                      |
| SkyWalking探针 | AsyncHttpClient                                                            | 2.1+                                     |
| SkyWalking探针 | JRE HttpURLConnection (Optional²)                                          | -                                        |
| SkyWalking探针 | Hutool-http                                                                | client 5.x                               |
| SkyWalking探针 | Micronaut HTTP Client                                                      | 3.2.x\~3.6.x                             |
| SkyWalking探针 | Spring Cloud Gateway                                                       | 2.0.2.RELEASE\~3.x                       |
| SkyWalking探针 | Apache ShenYu                                                              | 2.4.x                                    |
| SkyWalking探针 | Mysql Driver                                                               | 5.x, 6.x, 8.x                            |
| SkyWalking探针 | H2 Driver                                                                  | 1.3.x\~1.4.x                             |
| SkyWalking探针 | ShardingSphere                                                             | 3.0.0, 4.0.0, 4.0.1, 4.1.0, 4.1.1, 5.0.0 |
| SkyWalking探针 | PostgreSQL Driver                                                          | 8.x, 9.x, 42.x                           |
| SkyWalking探针 | Mariadb Driver                                                             | 2.x, 1.8                                 |
| SkyWalking探针 | InfluxDB                                                                   | 2.5\~2.17                                |
| SkyWalking探针 | Mssql-Jtds                                                                 | 1.x                                      |
| SkyWalking探针 | Mssql-jdbc                                                                 | 6.x\~8.x                                 |
| SkyWalking探针 | ClickHouse-jdbc                                                            | 0.3.x                                    |
| SkyWalking探针 | Apache-Kylin-Jdbc                                                          | 2.6.x\~ 4.x                              |
| SkyWalking探针 | Impala-jdbc                                                                | 2.6.x                                    |
| SkyWalking探针 | Dubbo                                                                      | 2.5.4\~2.7.0                             |
| SkyWalking探针 | Dubbox                                                                     | 2.8.4                                    |
| SkyWalking探针 | Apache Dubbo                                                               | 2.7.x\~3.x                               |
| SkyWalking探针 | Motan                                                                      | 0.2.x\~1.1.0                             |
| SkyWalking探针 | gRPC                                                                       | 1.x                                      |
| SkyWalking探针 | Apache ServiceComb Java Chassis                                            | 1.x, 2.x                                 |
| SkyWalking探针 | SOFARPC                                                                    | 5.4.0                                    |
| SkyWalking探针 | Armeria                                                                    | 0.63.0\~1.22.0                           |
| SkyWalking探针 | Apache Avro                                                                | 1.7.0\~1.8.x                             |
| SkyWalking探针 | Finagle                                                                    | 6.44.0\~20.1.0                           |
| SkyWalking探针 | Brpc-Java                                                                  | 2.3.7\~3.0.5                             |
| SkyWalking探针 | JSONRPC4J                                                                  | 1.2.0\~1.6                               |
| SkyWalking探针 | Nacos-Client                                                               | 2.x                                      |
| SkyWalking探针 | RocketMQ                                                                   | 3.x\~5.x                                 |
| SkyWalking探针 | RocketMQ-gRPC                                                              | 5.x                                      |
| SkyWalking探针 | Kafka                                                                      | 0.11.0.0\~3.2.3                          |
| SkyWalking探针 | Spring Kafka Consumer                                                      | 1.3.x\~2.3.x                             |
| SkyWalking探针 | ActiveMQ                                                                   | 5.10.0\~5.15.4                           |
| SkyWalking探针 | RabbitMQ                                                                   | 3.x\~5.x                                 |
| SkyWalking探针 | Pulsar                                                                     | 2.2.x\~2.9.x                             |
| SkyWalking探针 | NATS                                                                       | 2.14.x\~2.15.x                           |
| SkyWalking探针 | Aliyun ONS                                                                 | 1.x                                      |
| SkyWalking探针 | aerospike                                                                  | 3.x\~6.x                                 |
| SkyWalking探针 | Jedis                                                                      | 2.x\~4.x                                 |
| SkyWalking探针 | redisson Easy Java Redis client                                            | 3.5.2+                                   |
| SkyWalking探针 | Lettuce                                                                    | 5.x                                      |
| SkyWalking探针 | MongoDB Java Driver                                                        | 2.13\~2.14, 3.4.0\~3.12.7, 4.0.0\~4.1.0  |
| SkyWalking探针 | Spymemcached                                                               | 2.x                                      |
| SkyWalking探针 | Xmemcached                                                                 | 2.x                                      |
| SkyWalking探针 | transport-client                                                           | 5.2.x\~5.6.x，6.2.3\~6.8.4，7.0.0-7.5.2    |
| SkyWalking探针 | rest-high-level-client                                                     | 6.7.1\~6.8.4，7.0.0\~7.5.2                |
| SkyWalking探针 | SolrJ                                                                      | 7.x                                      |
| SkyWalking探针 | cassandra-java-driver                                                      | 3.7.0\~3.7.2                             |
| SkyWalking探针 | hbase-client HTable                                                        | 1.0.0-2.4.2                              |
| SkyWalking探针 | Neo4j-java                                                                 | 4.x                                      |
| SkyWalking探针 | Zookeeper                                                                  | 3.4.x                                    |
| SkyWalking探针 | Spring Bean annotations                                                    | 3.x\~4.x                                 |
| SkyWalking探针 | Spring Core Async SuccessCallback/FailureCallback/ListenableFutureCallback | 4.x                                      |
| SkyWalking探针 | Spring Transaction                                                         | 4.x\~5.x                                 |
| SkyWalking探针 | Hystrix                                                                    | 1.4.20\~1.5.18                           |
| SkyWalking探针 | Sentinel                                                                   | 1.7.0\~1.8.1                             |
| SkyWalking探针 | Elastic Job                                                                | 2.x                                      |
| SkyWalking探针 | Apache ShardingSphere-Elasticjob                                           | 3.x                                      |
| SkyWalking探针 | Spring @Scheduled                                                          | 3.1+                                     |
| SkyWalking探针 | Quartz Scheduler                                                           | 2.x                                      |
| SkyWalking探针 | XXL Job                                                                    | 2.x                                      |
| SkyWalking探针 | Canal                                                                      | 1.0.25\~1.1.2                            |
| SkyWalking探针 | GSON                                                                       | 2.8.x                                    |
| SkyWalking探针 | Fastjson                                                                   | 1.2.x                                    |
| SkyWalking探针 | Jackson                                                                    | 2.x                                      |
| SkyWalking探针 | Vert.x Eventbus                                                            | 3.2\~4.x                                 |
| SkyWalking探针 | Vert.x Web                                                                 | 3.x\~4.x                                 |
| SkyWalking探针 | Spring                                                                     | 4.x\~5.x                                 |
| SkyWalking探针 | Quasar                                                                     | 0.7.x                                    |
| SkyWalking探针 | Ehcache                                                                    | 2.x                                      |
| SkyWalking探针 | GuavaCache                                                                 | 18.\~23.x                                |
| SkyWalking探针 | Coroutine                                                                  | 1.0.1\~1.3.x                             |
| SkyWalking探针 | Graphql                                                                    | 8.0\~17.x                                |
| SkyWalking探针 | Alibaba Druid                                                              | 1.x                                      |
| SkyWalking探针 | HikariCP                                                                   | 3.x\~4.x                                 |
| SkyWalking探针 | log4j                                                                      | 2.x                                      |
| SkyWalking探针 | log4j2                                                                     | 1.2.x                                    |
| SkyWalking探针 | logback                                                                    | 1.2.x                                    |
| SkyWalking探针 | MyBatis                                                                    | 3.4.x\~3.5.x                             |
| SkyWalking探针 | GuavaEventBus                                                              | 19.x\~31.x-jre                           |
| SkyWalking探针 | Undertow                                                                   | 2.1.x\~2.6.x                             |
| SkyWalking探针 | Grizzly                                                                    | 2.3.x\~4.x                               |
| SkyWalking探针 | Jetty                                                                      | 9.1.x\~11.x                              |
   
表3OpenTelemetry探针支持的JAVA组件的框架/依赖库信息 
| 探针类型            | 框架/依赖库          | 版本                          |
|:---|:---|:---|
| OpenTelemetry探针 | Dubbo           | 2.7+                        |
| OpenTelemetry探针 | Jedis           | 1.4+                        |
| OpenTelemetry探针 | Lettuce         | 4.0+                        |
| OpenTelemetry探针 | log4j           | 1.2+                        |
| OpenTelemetry探针 | log4j2          | 2.11+                       |
| OpenTelemetry探针 | httpclient      | 2.0+                        |
| OpenTelemetry探针 | tomcat          | 7.0.x，8.5.x，9.0.x，10.0.x    |
| OpenTelemetry探针 | jetty           | 9.4.x，10.0.x，11.0.x         |
| OpenTelemetry探针 | grpc            | 1.6+                        |
| OpenTelemetry探针 | mongodb         | 3.1+                        |
| OpenTelemetry探针 | redisson        | 3.0+                        |
| OpenTelemetry探针 | c3p0            | 0.9.2+                      |
| OpenTelemetry探针 | cassandra3      | 3.0+                        |
| OpenTelemetry探针 | dbcp            | 2.0+                        |
| OpenTelemetry探针 | httpasyncclient | 4.1+                        |
| OpenTelemetry探针 | jettyclient     | 9.2+(not including 10+ yet) |
| OpenTelemetry探针 | netty           | 3.8+                        |
| OpenTelemetry探针 | rabbitmq        | 2.7+                        |
| OpenTelemetry探针 | undertow        | 1.4+                        |
| OpenTelemetry探针 | elasticsearch   | 5.0+                        |
| OpenTelemetry探针 | oracle          | 11.2+                       |
| OpenTelemetry探针 | rocketmq        | 4.8+                        |
| OpenTelemetry探针 | kafka           | 2.7+                        |
   
#### APM JAVA探针支持操作系统
表4APM JAVA探针（2.4.1版本）支持操作系统 
| 探针类型 | CPU架构 | vCPUs | 内存 | 规格名称          | 操作系统                 | 系统版本                                                                                                                              | 结果               |
|:---|:---|:---|:---|:---|:---|:---|:---|
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | CentOS               | CentOS 8.1 64bit for GPU                                                                                                          | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | CentOS               | CentOS 7.6 64bit for Tenant 20230712                                                                                              | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | CentOS               | CentOS 7.3 64bit                                                                                                                  | 支持               |
| 自研探针 | x86计算 | 4     | 16 | Sit3.xlarge.4 | CentOS               | CentOS 7.4 64bit                                                                                                                  | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | CentOS               | CentOS 6.8 64bit                                                                                                                  | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2rm.2u.4g    | Debian               | Debian 11.1.0 64bit for Tenant 20221227                                                                                           | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | Ubuntu               | Ubuntu 22.04 server 64bit for Tenant 20230713                                                                                     | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | Ubuntu               | Ubuntu 16.04 server 64bit                                                                                                         | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | Huawei Cloud EulerOS | Huawei Cloud EulerOS 2.0 Standard 64 bit for Tenant 20230606 base 2.0.2303.1                                                      | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | Huawei Cloud EulerOS | Huawei Cloud EulerOS 1.1 for CentOS 64 bit for op5 Tenant 20230217 base 1.1.2212.1                                                | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | EulerOS              | EulerOS 2.9 64bit for Tenant 20230728 base 2.9.15                                                                                 | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | EulerOS              | EulerOS 2.5 64bit for Tenant 2023714 base 2.5.15                                                                                  | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | EulerOS              | EulerOS 2.2 64bit for Tenant 20210227                                                                                             | 支持               |
| 自研探针 | x86计算 | 2     | 4  | s2.large.2    | Windows              | Windows Server 2019 标准版 64位简体中文_40GB                                                                                              | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | Huawei Cloud EulerOS | Huawei Cloud EulerOS 2.0 Standard 64 bit for ARM for Tenant 20230411 base 2.0.2303.1(40GiB)(bf7488b4-d9b3-4314-b2a9-e39094f573d2) | 支持（默认jdk11.0.17） |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | CentOS               | CentOS 7.6 64bit with ARM                                                                                                         | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | CentOS               | CentOS 7.5 64bit with ARM(40GiB)                                                                                                  | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | CentOS               | CentOS 7.4 64bit with ARM(40GiB)                                                                                                  | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | CentOS               | Kylin Linux Advanced Server (Kunpeng) V10(40GiB)                                                                                  | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | Ubuntu               | Ubuntu 18.04 64bit with ARM(40GiB)                                                                                                | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | EulerOS              | EulerOS 2.9 64bit with ARM for Tenant 20230419 base 2.9.14                                                                        | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | EulerOS              | EulerOS 2.8 64bit with ARM for Tenant 20210309(40GiB)                                                                             | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | EulerOS              | EulerOS 2.10 64bit with ARM for Tenant 20230404 base 2.10.7                                                                       | 支持               |
| 自研探针 | 鲲鹏计算  | 2     | 4  | kc1.large.2   | Fedora               | Fedora 29 64bit with ARM(40GiB)                                                                                                   | 支持               |
   
