# 设置性能管理配置
[应用性能管理](https://support.huaweicloud.com/apm/index.html)APM是一种用于实时监控和管理云端应用性能与故障的云服务，能帮助运维人员快速发现应用的性能瓶颈，快速定位故障根源，为用户体验保驾护航。如[图1]所示，对于部署在Autopilot集群中的Java类工作负载，您只需安装APM探针，无需修改代码，即可实现应用的全方位监控，快速定位出错与慢接口，重现调用参数，识别系统瓶颈，大幅提升线上问题诊断效率。本文将向您介绍如何使用控制台界面进行性能管理配置。
图1APM探针工作流程   
![](https://support.huaweicloud.com/usermanual-cce-autopilot/zh-cn_image_0000002500906470.png "点击放大")
#### 前提条件
- 若您还未开通APM服务，请前往[应用性能管理控制台](https://console.huaweicloud.com/apm2/#/console/applist)，并参照界面提示进行开通。
- 若您还未创建APM终端节点，请根据性能管理配置页面的指引自动创建。
 
#### 约束与限制
- 如果删除APM终端节点，会导致数据上传到APM失败。此时如果重新创建APM终端节点，系统没有自动将指标上传到APM服务，您可以尝试重启应用。
- 删除使用APM的工作负载，不会删除APM终端节点，如需删除，请前往网络控制台删除。
- 仅无状态负载（Deployment）、有状态负载（StatefulSet）支持设置性能管理配置。
 
#### 计费说明
使用APM探针可能涉及一定费用，具体请参见[APM计费概述](https://support.huaweicloud.com/price-apm2/apm_07_0001.html)。
#### 设置性能管理配置
您可以为正在创建的工作负载或已有的工作负载设置性能管理配置，具体如下：
- [正在创建的工作负载]
  1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
  
  2. 单击集群名称进入集群，在左侧导航栏选择"工作负载"，在右上角单击"创建工作负载"。
  
  3. 在"高级设置"的"性能管理配置"页签中，安装探针。探针默认状态为"不启用"，您可选择"APM2.0探针"。 
     ![](https://support.huaweicloud.com/usermanual-cce-autopilot/public_sys-resources/note_3.0-zh-cn.png)
     开启后，系统自动进行以下配置，将Java类应用相关数据传递给APM服务，从而实现更精准的问题分析与定位。
     - 启用APM探针后会自动新增一个名为init-javaagent（APM2.0探针）的初始化容器用来初始化探针，并分配0.25Core CPU和250MiB内存供初始化容器使用。
     
     - 启用APM探针后会给所有业务容器自动添加环境变量：PAAS_MONITORING_GROUP、JAVA_TOOL_OPTIONS、PAAS_CLUSTER_ID、APM_ACCESS_ADDRESS。
     
     - 启用APM探针后会给所有业务容器自动挂载一个名为paas-apm2（APM2.0 探针）的本地存储卷。
      
     
     
  
  4. 填写探针相关参数。 
     图2APM2.0探针   
     ![](https://support.huaweicloud.com/usermanual-cce-autopilot/zh-cn_image_0000002532734707.png "点击放大")
     表1APM2.0探针参数说明 
     | 参数     | 示例                                              | 说明                                                                                                                                                                                                                                                                 |
     |:---|:---|:---|
     | APM终端节点 | 已配置                                          | Autopilot集群内访问APM需要创建APM终端节点，用于连接VPC网络和APM服务。关于终端节点价格详情请参见[价格计算器](https://www.huaweicloud.com/pricing/calculator.html#/vpcep)。                                                                                                                                     |
     | 探针版本   | 2.5.2                                         | 表示探针的版本，请结合以下信息按需选择版本： 探针版本latest并不映射最新版本，探针版本能力请参见[JavaAgent更新说明](https://support.huaweicloud.com/productdesc-apm2/apm_01_0093.html)。                                                                                               |
     | 探针升级策略  | 重启自动升级                                         | 表示探针升级的方式，默认为"重启自动升级"。 - 重启自动升级：当工作负载重启时，始终重新下载探针镜像。  - 重启手动升级：当工作负载重启时，如果本地有探针镜像，则使用本地镜像，否则重新下载镜像。   |
     | APM环境    | /                                              | 非必填，请输入环境名称，APM服务将自动为该负载创建对应环境。通过设置APM环境， 可以区分不同部署阶段（如生产和测试）的性能数据，实现应用性能的分类管理与精准分析。                                                                                                                                                                              |
     | APM应用   | default                                       | 请选择APM服务中已有的应用。通过应用，可将监控数据按功能模块分类，便于统一管理和分析。                                                                                                                                                                                                                       |
     | 子应用    | /                                            | 非必填，请输入APM服务子应用名称，在应用基础上实现更精细化管理。 若APM服务中已存在该子应用，负载将自动归属其中；否则系统将自动创建对应的子应用。                                                                                                                                                       |
     | 接入密钥     | AK：xxx SK：xxx | 表示APM服务的密钥信息，用于获取上报数据的权限，**CCE将会自动获取APM服务的密钥信息**。                                                                                                                                                                                                                  |
        
     
     
  
  5. 填写其他参数后，单击"创建工作负载"。工作负载状态变为"运行中"后，请等待大约3分钟，应用数据就会呈现在APM界面中，此时登录APM，您可以在APM上通过拓扑、调用链等进行应用性能优化，详细操作请参考[应用指标监控](https://support.huaweicloud.com/usermanual-apm2/apm_07_0003.html)。
   
- [已创建的工作负载]
  对于已创建的工作负载，可以通过以下步骤启用APM探针，实现Java类应用的全方位监控。
  1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
  
  2. 单击集群名称进入集群，在左侧导航栏中单击"工作负载"，在右侧选择工作负载类型。在工作负载列表中，单击对应工作负载名称。
  
  3. 在对应工作负载页面，切换至"性能管理配置"页签。在"安装探针"右侧单击"编辑"。
  
  4. 探针默认状态为"不启用"，您可选择"APM2.0探针"。 
     ![](https://support.huaweicloud.com/usermanual-cce-autopilot/public_sys-resources/note_3.0-zh-cn.png)
     开启后，系统自动进行以下配置，将Java类应用相关数据传递给APM服务，从而实现更精准的问题分析与定位。
     - 启用APM探针后会自动新增一个名为init-javaagent（APM2.0探针）的初始化容器用来初始化探针，并分配0.25Core CPU和250MiB内存供初始化容器使用。
     
     - 启用APM探针后会给所有业务容器自动添加环境变量：PAAS_MONITORING_GROUP、JAVA_TOOL_OPTIONS、PAAS_CLUSTER_ID、APM_ACCESS_ADDRESS。
     
     - 启用APM探针后会给所有业务容器自动挂载一个名为paas-apm2（APM2.0 探针）的本地存储卷。
      
     
     
  
  5. 填写探针相关参数。 
     图3APM2.0探针   
     ![](https://support.huaweicloud.com/usermanual-cce-autopilot/zh-cn_image_0000002532734707.png "点击放大")
     表2APM2.0探针参数说明 
     | 参数     | 示例                                                          | 说明                                                                                                                                                                                                                                                                                                                             |
     |:---|:---|:---|
     | APM终端节点 | 已配置                                                      | Autopilot集群内访问APM需要创建APM终端节点，用于连接VPC网络和APM服务。关于终端节点价格详情请参见[价格计算器](https://www.huaweicloud.com/pricing/calculator.html#/vpcep)。                                                                                                                                                                                                 |
     | 探针版本   | 2.5.2                                                     | 表示探针的版本，请结合以下信息按需选择版本： 探针版本latest并不映射最新版本，探针版本能力请参见[JavaAgent更新说明](https://support.huaweicloud.com/productdesc-apm2/apm_01_0093.html)。                                                                                                                                               |
     | 探针升级策略  | 重启自动升级                                                     | 表示探针升级的方式，默认为"重启自动升级"。 - 重启自动升级：当工作负载重启时，始终重新下载探针镜像。  - 重启手动升级：当工作负载重启时，如果本地有探针镜像，则使用本地镜像，否则重新下载镜像。   |
     | APM环境    | /                                                          | 非必填，请输入环境名称，APM服务将自动为该负载创建对应环境。通过设置APM环境， 可以区分不同部署阶段（如生产和测试）的性能数据，实现应用性能的分类管理与精准分析。                                                                                                                                                                                                                                          |
     | APM应用   | default                                                   | 请选择APM服务中已有的应用。通过应用，可将监控数据按功能模块分类，便于统一管理和分析。                                                                                                                                                                                                                                                                                   |
     | 子应用    | /                                                        | 非必填，请输入APM服务子应用名称，在应用基础上实现更精细化管理。 若APM服务中已存在该子应用，负载将自动归属其中；否则系统将自动创建对应的子应用。                                                                                                                                                                                                       |
     | 接入密钥     | AK：xxx SK：xxx | 表示APM服务的密钥信息，用于获取上报数据的权限，**CCE将会自动获取APM服务的密钥信息**。                                                                                                                                                                                                                                                                              |
        
     
     
  
  6. 配置完成后，请在"性能管理配置"页面右下角单击"确定"。工作负载状态变为"运行中"后，请等待大约3分钟，应用数据将呈现在APM界面。此时登录APM，您可以在APM上通过拓扑、调用链等进行应用性能优化，详细操作请参考[应用指标监控](https://support.huaweicloud.com/usermanual-apm2/apm_07_0003.html)。
   
#### 修改性能管理配置
开启APM探针之后，支持修改APM探针配置，具体步骤如下：
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
2. 单击集群名称进入集群，在左侧导航栏中单击"工作负载"，在右侧选择工作负载类型。在工作负载列表中，单击对应工作负载名称。
3. 在对应工作负载页面，切换至"性能管理配置"页签中，在"安装探针"右侧单击"编辑"。
4. 请根据需求修改APM探针参数。 
   表3APM2.0探针参数说明 
   | 参数     | 示例                                                            | 说明                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|:---|
   | APM终端节点 | 已配置                                                        | Autopilot集群内访问APM需要创建APM终端节点，用于连接VPC网络和APM服务。关于终端节点价格详情请参见[价格计算器](https://www.huaweicloud.com/pricing/calculator.html#/vpcep)。                                                                                                                                                                                                           |
   | 探针版本   | 2.5.2                                                       | 表示探针的版本，请结合以下信息按需选择版本： 探针版本latest并不映射最新版本，探针版本能力请参见[JavaAgent更新说明](https://support.huaweicloud.com/productdesc-apm2/apm_01_0093.html)。                                                                                                                                                       |
   | 探针升级策略  | 重启自动升级                                                       | 表示探针升级的方式，默认为"重启自动升级"。 - 重启自动升级：当工作负载重启时，始终重新下载探针镜像。  - 重启手动升级：当工作负载重启时，如果本地有探针镜像，则使用本地镜像，否则重新下载镜像。   |
   | APM环境    | /                                                            | 非必填，请输入环境名称，APM服务将自动为该负载创建对应环境。通过设置APM环境， 可以区分不同部署阶段（如生产和测试）的性能数据，实现应用性能的分类管理与精准分析。                                                                                                                                                                                                                                                    |
   | APM应用   | default                                                     | 请选择APM服务中已有的应用。通过应用，可将监控数据按功能模块分类，便于统一管理和分析。                                                                                                                                                                                                                                                                                             |
   | 子应用    | /                                                          | 非必填，请输入APM服务子应用名称，在应用基础上实现更精细化管理。 若APM服务中已存在该子应用，负载将自动归属其中；否则系统将自动创建对应的子应用。                                                                                                                                                                                                               |
   | 接入密钥     | AK：xxx SK：xxx | 表示APM服务的密钥信息，用于获取上报数据的权限，**CCE将会自动获取APM服务的密钥信息**。                                                                                                                                                                                                                                                                                        |
      
   
   
5. 配置完成后，请在"性能管理配置"页面右下角单击"确定"。待工作负载状态变为"运行中"后，APM服务将进行更新，约3分钟。
 
#### 相关文档
- [创建工作负载](https://support.huaweicloud.com/usermanual-cce-autopilot/cce_11_0673.html)：了解工作负载的更多参数。
- [管理工作负载](https://support.huaweicloud.com/usermanual-cce-autopilot/cce_11_0007.html)：工作负载创建后，您可以对其执行升级、编辑YAML、查看日志等操作。
- 如果工作负载创建失败，请参考[工作负载异常问题排查](https://support.huaweicloud.com/cce-autopilot_faq/cce_13_0016.html)进行处理。
- 配置性能管理后，您可以在APM服务中对数据进行统一监控和管理，并通过拓扑、调用链等进行应用性能优化，具体请参见[使用导读](https://support.huaweicloud.com/usermanual-apm2/apm_07_0001.html)。
- 如果Python、Go等类型的工作负载需要使用APM服务，请参见[开始监控Python应用](https://support.huaweicloud.com/usermanual-apm2/apm_08_0024.html)和[开始监控GO应用](https://support.huaweicloud.com/usermanual-apm2/apm_08_0025.html)等。
 
