nav-img
Advanced

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

MariaDB

2.x.x

2.x.x

Self-developed

MySQL

5.x.x and 8.x.x

5.x.x and 8.x.x

Self-developed

OkHttpClient

3.x.x

3.x.x

Self-developed

Tomcat

6.x.x

9.x.x

Self-developed

gRPC

1.x.x

1.x.x

Self-developed

MongoDB

3.x.x–4.x.x

3.x.x–4.x.x

Self-developed

Redisson

3.12.x–3.26.x

3.13.x–3.26.x

Self-developed

c3p0

0.9.x

0.9.x

Self-developed

Cassandra3

3.x.x

3.x.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

PostgreSQL

42.x.x

42.x.x

Self-developed

RabbitMQ

5.x.x

5.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

Self-developed

springCloudGateway

2.1.x–3.1.x

-

Self-developed

GaussDB

1.0.2.SPC180.B003

1.0.2.SPC180.B003

OSs Supported by APM JavaAgents

Table 2 OSs supported by APM JavaAgents (version 2.4.1)

Agent Type

CPU Architecture

vCPUs

Memory

Flavor

OS

System Version

Result

Self-developed

x86

2

4

s2.large.2

CentOS

CentOS 8.1 64-bit for GPU

Supported

Self-developed

x86

2

4

s2.large.2

CentOS

CentOS 7.6 64-bit for Tenant 20230712

Supported

Self-developed

x86

2

4

s2.large.2

CentOS

CentOS 7.3 64-bit

Supported

Self-developed

x86

4

16

Sit3.xlarge.4

CentOS

CentOS 7.4 64-bit

Supported

Self-developed

x86

2

4

s2.large.2

CentOS

CentOS 6.8 64-bit

Supported

Self-developed

x86

2

4

s2rm.2u.4g

Debian

Debian 11.1.0 64-bit for Tenant 20221227

Supported

Self-developed

x86

2

4

s2.large.2

Ubuntu

Ubuntu 22.04 server 64-bit for Tenant 20230713

Supported

Self-developed

x86

2

4

s2.large.2

Ubuntu

Ubuntu 16.04 server 64-bit

Supported

Self-developed

x86

2

4

s2.large.2

EulerOS

EulerOS 2.9 64-bit for Tenant 20230728 base 2.9.15

Supported

Self-developed

x86

2

4

s2.large.2

EulerOS

EulerOS 2.5 64-bit for Tenant 2023714 base 2.5.15

Supported

Self-developed

x86

2

4

s2.large.2

EulerOS

EulerOS 2.2 64-bit for Tenant 20210227

Supported

Self-developed

x86

2

4

s2.large.2

Windows

Windows Server 2019 Standard 64-bit 40 GB

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

CentOS

CentOS 7.6 64-bit with Arm

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

CentOS

CentOS 7.5 64-bit with Arm (40 GiB)

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

CentOS

CentOS 7.4 64-bit with Arm (40 GiB)

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

CentOS

Kylin Linux Advanced Server (Kunpeng) V10 (40 GiB)

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

Ubuntu

Ubuntu 18.04 64-bit with Arm (40 GiB)

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

EulerOS

EulerOS 2.9 64-bit with Arm for Tenant 20230419 base 2.9.14

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

EulerOS

EulerOS 2.8 64-bit with Arm for Tenant 20210309 (40 GiB)

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

EulerOS

EulerOS 2.10 64-bit with Arm for Tenant 20230404 base 2.10.7

Supported

Self-developed

Kunpeng

2

4

kc1.large.2

Fedora

Fedora 29 64-bit with Arm (40 GiB)

Supported