Updated on 2024-07-04 GMT+08:00

Java

Supported Java Components and Frameworks

Currently, APM can connect to Java applications. APM supports multiple mainstream Java frameworks, web servers, communications protocols, and databases.
Table 1 Java components and frameworks supported by self-developed Agents

Agent Type

Component

JDK 1.8

JDK 17

Self-developed

Dubbo

2.6.x

2.6.x

Self-developed

Jedis

2.x.x-3.x.x

2.x.x-3.x.x

Self-developed

Lettuce

5.x.x

5.x.x

Self-developed

ServiceComb

2.x.x

-

Self-developed

Log4j

1.x.x

1.x.x

Self-developed

Log4j2

2.x.x

2.x.x

Self-developed

HttpClient

4.x.x

4.x.x–5.3.x (5.x.x applies only to synchronization scenarios)

Self-developed

JDK HttpClient

1.6–1.8

17

Self-developed

MariaDB

2.x.x

2.x.x

Self-developed

MySQL

5.x.x–8.x.x

5.x.x–8.x.x

Self-developed

OkHttpClient

3.x.x

3.x.x

Self-developed

Tomcat

6.x.x–9.x.x

9.x.x

Self-developed

Jetty

8.x.x–9.x.x

9.x.x

Self-developed

gRPC

1.x.x

1.x.x

Self-developed

Reactor Netty

1.x.x

-

Self-developed

HBase

2.x.x

2.x.x

Self-developed

MongoDB

3.x.x–4.x.x

3.x.x–4.x.x

Self-developed

c3p0

0.9.x

0.9.x

Self-developed

Cassandra3

3.x.x

3.x.x

Self-developed

ClickHouse

0.2.x

0.2.x

Self-developed

DBCP

2.x.x

2.x.x

Self-developed

Druid

1.x.x

1.x.x

Self-developed

HttpAsyncClient

4.x.x

4.x.x

Self-developed

Jetty Client

9.x.x

9.x.x

Self-developed

MariaDB3

3.x.x

3.x.x

Self-developed

MyBatis

3.x.x

3.x.x

Self-developed

Netty

4.x.x

4.x.x

Self-developed

PostgreSQL

42.x.x

42.x.x

Self-developed

RabbitMQ

5.x.x

5.x.x

Self-developed

Undertow

2.x.x

2.x.x

Self-developed

WebSocket

9.x.x

9.x.x

Self-developed

Elasticsearch

7.x.x

7.x.x

Self-developed

Oracle

10.x.x

10.x.x

Self-developed

RocketMQ

4.x.x

4.x.x

Self-developed

Kafka

2.x.x

2.x.x