Updated on 2022-06-02 GMT+08:00

Usage Restrictions

Supported OSs

APM supports multiple operating systems (OSs). When creating an Elastic Cloud Server (ECS), select an OS supported by APM. For details, see Table 1.
Table 1 Supported OSs and versions

OS

Supported Version

Description

SUSE

SUSE Enterprise 12 SP1 64-bit

SUSE Enterprise 12 SP2 64-bit

SUSE Enterprise 11 SP4 64-bit

-

openSUSE

13.2 64-bit

42.2 64-bit

-

EulerOS

2.2 64-bit

-

CentOS

7.4 64-bit

7.3 64-bit

7.2 64-bit

7.1 64-bit

6.9 64-bit

6.8 64-bit

6.5 64-bit

6.3 64-bit

-

Ubuntu

14.04 server 64-bit

16.04 server 64-bit

-

CoreOS

10.10.5 64-bit

-

Fedora

24 64-bit

The 25 64-bit version has been planned and is being tested.

Debian

To be supported

The 7.5.0 32-bit and 7.5.0 64-bit versions have been planned and are being tested.

Supported Types

Currently, APM can connect to only Java applications. APM supports mainstream Java frameworks, web servers, communication protocols, and databases. For details about the supported types, see Table 2.
Table 2 Supported types

Type

Name

Version

Tool

JDK

JDK 7 and JDK 8

Communication protocol

HTTP client

Apache HttpClient 3, Apache HttpClient 4, and JDK HttpURLConnection

Java framework

CXF Client

2.6.0–3.2.1

iBatis

2.3.0 and 2.3.4.726

Jersey

2.0–2.9.1

MyBatis

1.0.0–1.3.1 (MyBatis-Spring) and 3.0.1–3.4.5 (MyBatis 3)

Spring

3.1.x–5.0.x

Spring Boot

1.2.x–1.5.x

Dubbo

2.5.3–2.5.4 (Dubbo RPC and Dubbo REST)

CSE

0.4–0.5 (REST over Servlet, REST over Vertx, and Highway RPC)

Database

MySQL

mysql-connector-java 5.1.x

Oracle

ojdbc5, ojdbc6, and ojdbc14

Sybase

2.6.0–3.2.1

MariaDB

1.3.x

VoltDB

6.x–7.x

PostgreSQL

9.0.x, 9.1.x, 9.2.x, 9.3.x, 9.4.x, 42.0.x, and 42.1.x

Web server

Tomcat

6.x, 7.x, and 8.x

Jetty

7.6.x–8.0.0 and 8.1.x–9.x.x

JBoss

7.0.0–7.1.3 and 7.2.0

Undertow

1.4.x

Message queue

ActiveMQ

5.6.x–5.15.x

RocketMQ

4.1.x–4.2.x

RabbitMQ

1.3.3 and later (spring-rabbit), 2.7.x (amqp-client), 2.6.0, and 3.6.5

Kafka

0.9.0.1–0.10.0.2

NoSQL

Redis

Jedis 2.0.0–2.9.0

Memcache

2.9.0–2.12.3 (Arcus)

MongoDB

3.0.x–3.6.x

Casandra

2.1.x–3.2.x

ZooKeeper

1.0.x (com.github.adyliu.zkclient) and 0.1.x (com.github.sgroschupf.zkclient)

Elasticsearch

2.4.x and 5.1.x

REST Client

Common HTTP

2.x, 3.x, 4.x (httpclient), and ALL (HttpURLConnection)

More types are being developed.