
# 使用限制
#### ICAgent支持的Linux操作系统
ICAgent支持多个Linux操作系统，在购买弹性云服务器时您选择ICAgent支持的操作系统，详见[表1]。
 表1支持的操作系统及版本 
| 操作系统     | 版本                                                                                                                                                 ||||
|:---|:---|---|---|---|
| SUSE     | SUSE Enterprise 11 SP4 64bit | SUSE Enterprise 12 SP1 64bit                             | SUSE Enterprise 12 SP2 64bit | SUSE Enterprise 12 SP3 64bit |
| OpenSUSE | 13.2 64bit                   | 15.0 64bit 暂不支持syslog日志采集。 | 42.2 64bit                                                 ||
| EulerOS  | 2.2 64bit                    | 2.3 64bit                                                | 2.5 64bit                                                  ||
| CentOS   | 6.3 64bit                    | 6.5 64bit                                                | 6.8 64bit                    | 6.9 64bit                    |
| CentOS   | 6.10 64bit                   | 7.1 64bit                                                | 7.2 64bit                    | 7.3 64bit                    |
| CentOS   | 7.4 64bit                    | 7.5 64bit                                                | 7.6 64bit                    | 7.7 64bit                    |
| CentOS   | 7.8 64bit                    | 7.9 64bit                                                | 8.0 64bit                    | 8.1 64bit                    |
| CentOS   | 8.2 64bit                                                                                                                                          ||||
| Ubuntu   | 16.04 server 64bit           | 18.04 server 64bit                                       | 22.04 server 64bit           | 24.04 server 64bit           |
| Fedora   | 24 64bit                     | 25 64bit                                                 | 29 64bit                                                   ||
| Debian   | 7.5.0 32bit                  | 7.5.0 64bit                                              | 8.2.0 64bit                  | 8.8.0 64bit                  |
| Debian   | 9.0.0 64bit                                                                                                                                        ||||
   
![](https://support.huaweicloud.com/productdesc-apm/public_sys-resources/note_3.0-zh-cn.png)
- 对于Linux x86_64服务器，ICAgent支持上表中所有的操作系统及版本。
- 对于Linux ARM服务器，CentOS操作系统仅支持7.4 及其以上版本，上表所列的其他操作系统对应版本均支持。
- 需使用7.3.7版本及之前的Icagent 版本，可接入APM1.0探针。
 
#### APM支持的JAVA类型
APM支持JAVA类应用，目前已支持多种主流Java框架、web服务器、通讯协议、数据库等，可实现应用轻松接入。当前支持的类型详见[表 APM支持的Java类型]。
 表2APM支持的Java类型 
| 类型                                        | 名称                                                                                                | 版本                                                                      |
|:---|:---|:---|
| 工具                                        | JDK                                                                                               | jdk7、jdk8                                                               |
| 通讯协议                                      | httpclient                                                                                        | apache httpclient3、apache httpclient4、jdk httpurlconnection             |
| Java框架  | CXF Client                                                                                        | 2.6.0～3.2.1                                                             |
| Java框架  | iBatis                                                                                            | 2.3.0、2.3.4.726                                                         |
| Java框架  | jersey                                                                                            | 2.0～2.9.1                                                               |
| Java框架  | mybatis                                                                                           | 1.0.0～1.3.1（Mybatis-Spring）、3.0.1～3.4.5（Mybatis3）                       |
| Java框架  | spring                                                                                            | 3.1.x～5.0.x                                                             |
| Java框架  | springboot                                                                                        | 1.2.x\~1.5.x、2.0.4～2.0.9                                                |
| Java框架  | Dubbo                                                                                             | 2.5.3\~2.6.2（Dubbo RPC、Dubbo REST）、2.8.4（Dubbo RPC、Dubbo REST）          |
| Java框架  | CSE(HuaWei)                                                                                       | 1.0.0.B011\~1.1.0.B046（REST over Servlet、REST over Vert.x、Highway RPC）  |
| Java框架  | gRPC                                                                                              | 1.11.x\~1.14.x                                                          |
| 数据库                                       | MySQL                                                                                             | mysql-connector-java 5.1.X                                              |
| 数据库                                       | Oracle                                                                                            | ojdbc5、ojdbc6、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, 42.1.x                       |
| web服务器                                    | Tomcat                                                                                            | 6.x、7.x、8.x                                                             |
| web服务器                                    | Jetty                                                                                             | 7.6.x\~8.0.0, 8.1.x\~9.x.x                                              |
| web服务器                                    | JBoss 说明： JBoss在使用javaagent探针的时候，需要特殊的设置。 | 7.0.0\~12.0.0                                                           |
| web服务器                                    | undertow                                                                                          | 1.4.x                                                                   |
| 消息队列                                      | ActiveMQ                                                                                          | 5.6.x\~5.15.x                                                           |
| 消息队列                                      | RocketMQ                                                                                          | 4.1.x\~4.2.x                                                            |
| 消息队列                                      | RabbitMQ                                                                                          | 1.3.3+（spring-rabbit）、2.7.x（amqp-client）、2.6.0、3.6.5                    |
| 消息队列                                      | Kafka                                                                                             | 0.9.0.1\~0.10.0.2                                                       |
| NoSQL                                     | Redis                                                                                             | jedis 2.0.0\~2.9.0                                                      |
| NoSQL                                     | Memcache                                                                                          | 2.9.0\~2.12.3(arcus)                                                    |
| NoSQL                                     | Mongodb                                                                                           | 3.0.x\~3.6.x                                                            |
| NoSQL                                     | Casandra                                                                                          | 2.1.x\~3.2.x                                                            |
| NoSQL                                     | zookeeper                                                                                         | 1.0.x（com.github.adyliu.zkclient）、0.1.x（com.github.sgroschupf.zkclient） |
| NoSQL                                     | ElasticSearch                                                                                     | 2.4.x、5.1.x                                                             |
| Rest Client                               | Common HTTP                                                                                       | 2.x、3.x、4.x（httpclient）、ALL（HttpURLConnection）                          |
   
#### 探针个数限制
APM的应用性能指标采集，包含调用链、SLA、SQL调用、JVM等性能指标采集。此类指标采集时所消耗的资源和使用的APM探针个数、服务间调用次数、采样率等强相关。为保证采集可靠性，单节点使用APM的探针个数建议控制在20个以内。
