设置性能管理配置
应用性能管理APM是一种用于实时监控和管理云端应用性能与故障的云服务,能帮助运维人员快速发现应用的性能瓶颈,以及故障根源的快速定位,为用户体验保驾护航。如图1所示,对于部署在Standard/Turbo集群中的Java类工作负载,您只需安装APM探针,无需修改代码,即可实现应用的全方位监控,快速定位出错与慢接口,重现调用参数,识别系统瓶颈,大幅提升线上问题诊断效率。本文将向您介绍如何使用控制台界面进行性能管理配置。
前提条件
已开通APM服务,APM1.0正在下线中,建议使用APM2.0,具体步骤请参见开通APM2.0。
约束与限制
- APM服务仅在部分区域开放,且APM1.0与APM2.0所支持的区域有所不同,具体请以APM控制台信息为准。若当前区域暂不支持APM服务,则无法使用性能管理功能。
- 仅无状态负载(Deployment)、有状态负载(StatefulSet)以及守护进程集(DaemonSet)支持设置性能管理配置。
计费说明
使用APM探针可能涉及一定费用,具体请参见价格计算器。
设置性能管理配置
您可以为正在创建的工作负载或已有的工作负载设置性能管理配置,具体如下:
在创建工作负载时,可以通过以下步骤启用APM探针,实现Java类应用的全方位监控。
- 登录CCE控制台,单击集群名称进入集群。
- 在左侧导航栏中选择“工作负载”,在右上角单击“创建工作负载”。
- 在“高级配置”的“性能管理配置”页签中,安装探针。探针默认状态为“不启用”,您可根据需求选择“APM1.0探针”或“APM2.0探针”。APM1.0探针的相关信息无法在APM服务查看,建议使用APM2.0探针。
开启后,系统自动进行以下配置,将Java类应用相关数据传递给APM服务,从而实现更精准的问题分析与定位。
- 启用APM探针后,系统将自动创建一个名为init-pinpoint(APM1.0 探针)或者 init-javaagent(APM2.0 探针)的初始化容器用于初始化探针, 并分配0.25Core CPU和250MiB 内存供初始化容器使用。
- 启用APM探针后,系统将为该工作负载的所有业务容器自动添加环境变量:PAAS_MONITORING_GROUP、JAVA_TOOL_OPTIONS、PAAS_CLUSTER_ID。
- 启用APM探针后,系统将为该工作负载的所有业务容器自动挂载一个名为paas-apm(APM1.0 探针)或者paas-apm2(APM2.0 探针)的本地存储卷。
- 填写探针相关参数。
- APM2.0探针
图2 APM2.0探针
表1 APM2.0探针参数说明 参数
示例
说明
探针版本
2.5.2
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择对应版本。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
APM环境
/
非必填,请输入环境名称,APM服务将自动为该负载创建对应环境。通过设置APM环境, 可以区分不同部署阶段(如生产和测试)的性能数据,实现应用性能的分类管理与精准分析。
APM应用
default
请选择APM服务中已有的应用。通过应用,可将监控数据按功能模块分类,便于统一管理和分析。
子应用
/
非必填,请输入APM服务子应用名称,在应用基础上实现更精细化管理。
若APM服务中已存在该子应用,负载将自动归属其中;否则系统将自动创建对应的子应用。
接入密钥
AK:xxx
SK:xxx
表示APM服务的密钥信息,用于获取上报数据的权限,CCE将会自动获取APM服务的密钥信息。
- APM1.0探针
图3 APM1.0探针
表2 APM1.0探针参数说明 参数
示例
说明
监控组
test
请输入监控组名称,APM服务将自动为该负载创建对应的监控组。通过监控组,可将监控数据按功能模块分类,便于统一管理和分析。
探针版本
1.0.47
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
- APM2.0探针
- 填写其他参数后,单击“创建工作负载”。工作负载状态变为“运行中”后,请等待大约3分钟,应用数据将呈现在APM界面。此时登录APM,您可以在APM上通过拓扑、调用链等进行应用性能优化,详细操作请参考应用指标监控。
对于已创建的工作负载,可以通过以下步骤启用APM探针,实现Java类应用的全方位监控。
- 登录CCE控制台,单击集群名称进入集群。
- 在左侧导航中单击“工作负载”,在右侧选择工作负载类型。在工作负载列表中,单击对应工作负载名称。
- 在对应工作负载页面,切换至“性能管理配置”页签。在“安装探针”右侧单击“编辑”。
- 探针默认状态为“不启用”,您可根据需求选择“APM1.0探针”或“APM2.0探针”。APM1.0探针的相关信息无法在APM服务查看,建议使用APM2.0探针。
开启后,系统自动进行以下配置,将Java类应用相关数据传递给APM服务,从而实现更精准的问题分析与定位。
- 启用APM探针后,系统将自动创建一个名为init-pinpoint(APM1.0 探针)或者 init-javaagent(APM2.0 探针)的初始化容器用于初始化探针, 并分配0.25Core CPU和250MiB 内存供初始化容器使用。
- 启用APM探针后,系统将为该工作负载的所有业务容器自动添加环境变量:PAAS_MONITORING_GROUP、JAVA_TOOL_OPTIONS、PAAS_CLUSTER_ID。
- 启用APM探针后,系统将为该工作负载的所有业务容器自动挂载一个名为paas-apm(APM1.0 探针)或者paas-apm2(APM2.0 探针)的本地存储卷。
- 填写探针相关参数。
- APM2.0探针
图4 APM2.0探针
表3 APM2.0探针参数说明 参数
示例
说明
探针版本
2.5.2
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择对应版本。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
APM环境
/
非必填,请输入环境名称,APM服务将自动为该负载创建对应环境。通过设置APM环境, 可以区分不同部署阶段(如生产和测试)的性能数据,实现应用性能的分类管理与精准分析。
APM应用
default
请选择APM服务中已有的应用。通过应用,可将监控数据按功能模块分类,便于统一管理和分析。
子应用
/
非必填,请输入APM服务子应用名称,在应用基础上实现更精细化管理。
若APM服务中已存在该子应用,负载将自动归属其中;否则系统将自动创建对应的子应用。
接入密钥
AK:xxx
SK:xxx
表示APM服务的密钥信息,用于获取上报数据的权限,CCE将会自动获取APM服务的密钥信息。
- APM1.0探针
图5 APM1.0探针
表4 APM1.0探针参数说明 参数
示例
说明
监控组
test
请输入监控组名称,APM服务将自动为该负载创建对应的监控组。通过监控组,可将监控数据按功能模块分类,便于统一管理和分析。
探针版本
1.0.47
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
- APM2.0探针
- 配置完成后,请在“性能管理配置”页面右下角单击“确定”。工作负载状态变为“运行中”后,请等待大约3分钟,应用数据将呈现在APM界面。此时登录APM,您可以在APM上通过拓扑、调用链等进行应用性能优化,详细操作请参考应用指标监控。
修改性能管理配置
开启APM探针之后,支持修改APM探针配置,具体步骤如下:
- 登录CCE控制台,单击集群名称进入集群。
- 在左侧导航中单击“工作负载”,在右侧选择工作负载类型。在工作负载列表中,单击对应工作负载名称。
- 在对应工作负载页面,切换至“性能管理配置”页签。在“安装探针”右侧单击“编辑”。
- 请根据需求修改APM探针参数。
- APM2.0探针
图6 APM2.0探针
表5 APM2.0探针参数说明 参数
示例
说明
探针版本
2.5.2
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择对应版本。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
APM环境
/
非必填,请输入环境名称,APM服务将自动为该负载创建对应环境。通过设置APM环境, 可以区分不同部署阶段(如生产和测试)的性能数据,实现应用性能的分类管理与精准分析。
APM应用
default
请选择APM服务中已有的应用。通过应用,可将监控数据按功能模块分类,便于统一管理和分析。
子应用
/
非必填,请输入APM服务子应用名称,在应用基础上实现更精细化管理。
若APM服务中已存在该子应用,负载将自动归属其中;否则系统将自动创建对应的子应用。
接入密钥
AK:xxx
SK:xxx
表示APM服务的密钥信息,用于获取上报数据的权限,CCE将会自动获取APM服务的密钥信息。
- APM1.0探针
图7 APM1.0探针
表6 APM1.0探针参数说明 参数
示例
说明
监控组
test
请输入监控组名称,APM服务将自动为该负载创建对应的监控组。通过监控组,可将监控数据按功能模块分类,便于统一管理和分析。
探针版本
1.0.47
表示探针的版本,请结合以下信息按需选择版本:
- 探针版本latest并不映射最新版本,探针版本能力请参见JavaAgent更新说明。
- 探针支持多种CPU架构(如x86、ARM架构),请根据负载所在节点的架构进行选择。若探针的版本号无“x86_64”或“aarch64”字样,则表示系统将自动匹配节点架构。
探针升级策略
重启自动升级
表示探针升级的方式,默认为“重启自动升级”。
- 重启自动升级:当工作负载重启时,始终重新下载探针镜像。
- 重启手动升级:当工作负载重启时,如果本地有探针镜像,则使用本地镜像,否则重新下载镜像。
- APM2.0探针
- 配置完成后,请在“性能管理配置”页面右下角单击“确定”。待工作负载状态变为“运行中”后,APM服务将进行更新,约3分钟。
相关文档
- 创建工作负载:了解工作负载的更多参数。
- 管理工作负载:工作负载创建后,您可以对其执行升级、编辑YAML、查看日志等操作。
- 如果工作负载创建失败,请参考工作负载异常问题排查进行处理。
- 配置性能管理后,您可以在APM服务中对数据进行统一监控和管理,并通过拓扑、调用链等进行应用性能优化,具体请参见使用导读。
- 如果Python、Go等类型的工作负载需要使用APM服务,请参见开始监控Python应用和开始监控GO应用等。