Help Center> > Service Overview >Usage Restrictions

Usage Restrictions

Supported Linux OSs

Application Performance Management (APM) supports multiple Linux Operating Systems (OSs). When purchasing an Elastic Cloud Server (ECS), select the OS that meets the requirements in Table 1.
Table 1 Supported OSs and versions

OS

Version

SUSE

SUSE Enterprise 11 SP4 64-bit

SUSE Enterprise 12 SP1 64-bit

SUSE Enterprise 12 SP2 64-bit

SUSE Enterprise 12 SP3 64-bit

openSUSE

13.2 64-bit

15.0 64-bit

Currently, syslog logs cannot be collected.

42.2 64-bit

EulerOS

2.2 64-bit

2.3 64-bit

CentOS

6.3 64-bit

6.5 64-bit

6.8 64-bit

6.9 64-bit

6.10 64-bit

7.1 64-bit

7.2 64-bit

7.3 64-bit

7.4 64-bit

7.5 64-bit

7.6 64-bit

Ubuntu

14.04 server 64-bit

16.04 server 64-bit

18.04 server 64-bit

Fedora

24 64-bit

25 64-bit

29 64-bit

Debian

7.5.0 32-bit

7.5.0 64-bit

8.2.0 64-bit

8.8.0 64-bit

9.0.0 64-bit

Supported Java Types

Currently, APM can connect to Java applications. APM supports multiple mainstream Java frameworks, web servers, communications protocols, and databases. Table 2 describes the Java types supported by APM.
Table 2 Supported Java types

Type

Name

Version

Tool

JDK

JDK 7 and JDK 8

Communications protocol

HttpClient

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

springboot

1.2.x–1.5.x and 2.0.4–2.0.9

Dubbo

2.5.3–2.6.2 (Dubbo RPC and Dubbo REST) and 2.8.4 (Dubbo RPC and Dubbo REST)

Huawei's Cloud Service Engine (CSE)

1.0.0.B011–1.1.0.B046 (REST over Servlet, REST over Vert.x, and Highway RPC)

gRPC

1.11.x–1.14.x

Database

MySQL

5.1.x

Oracle

ojdbc5, ojdbc6, and ojdbc14

Sybase

2.6.0–3.2.1

MariaDB

1.3.x

VoltDB

6.x–7.x

Postgre

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

NOTE:

When JBoss uses the Java agent probe, special settings are required. For details, see How Do I Connect the JBoss Server in Standalone Mode to APM?.

7.0.0–12.0.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

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)

Supported PHP Types

APM can connect to PHP applications. Currently, APM supports multiple mainstream PHP versions and databases. Table 3 describes the PHP types supported by APM.
Table 3 Supported PHP types

Type

Name

Version

PHP version

PHP

7.2.x and 7.0.x

PHP database

MySQL

All

NOTE:

More types are being developed.

Probe Quantity

APM collects performance metrics, including tracing, SLA, SQL statement call, and JVM metrics. The resources consumed for collecting these metrics are closely related to the number of APM probes, number of inter-service calling times, and sampling ratio. To ensure data collection reliability, you are advised to use a maximum of 20 APM probes on a single node.