检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应变慢、部分请求异常等。快速识别发现、定位处理应用性能问题成为越来越常见的日常运维场景。 APM作为云应用性能问题诊断服务,拥有强大的分析工具,通过拓扑图、调用链可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 例如,通过APM拓扑功能可视化服务
应变慢、部分请求异常等。快速识别发现、定位处理应用性能问题成为越来越常见的日常运维场景。 APM作为云应用性能问题诊断服务,拥有强大的分析工具,通过拓扑图、调用链、事务分析可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 例如,通过APM拓扑功能
获取AK/SK的操作步骤,请参见访问密钥。 获取master.address的操作步骤,请参见探针接入地址。 重启应用。 修改java进程启动脚本。 在服务启动脚本的java命令之后,配置apm-javaagent.jar包所在路径,并指定java进程的组件名。 添加-javaagent参数示例:
来加载ICAgent,否则无法正常使用APM对应用进行监控。针对示例应用,APM已经提供了修改后的脚本,所以您无需再进行修改,只需要在应用所在的ECS上执行如下命令启动修改后的脚本即可。 cd /root/testdemo chmod +x start_apminside.sh bash
请确保您的Kubernetes集群版本为1.19及以上。 进程所需最大堆内存250 MB,最大CPU使用0.25 Core。 操作步骤 安装Helm3。 执行使用脚本安装。 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
确保探针在生产环境中运行可靠,性能影响可控,为优化和部署提供重要依据。 测试环境 工具/服务 版本/规格 说明 JVisualVM 1.8.0_216 JVisualVM是Java自带性能监控工具,监视和管理控制台JConsole,它可以提供 Java 某个进程的内存、线程、类加载、jvm
安装ICAgent,请参考用户指南的安装ICAgent章节的首次安装。 修改应用启动参数,确保应用被APM监控。 修改应用的启动参数即在应用启动脚本增加下表参数: 参数 说明 本实践举例值 -javaagent 采集探针依赖的jar包,该参数值是固定的,均取值为:/opt/oss/se
最佳实践 说明 定位请求异常原因 在外部请求激增、负载突变等场景下,极易出现应用性能问题。APM作为云应用性能问题诊断服务,拥有强大的分析工具,通过拓扑图、调用链可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 调用链搜索span信息 在分布式架
在运行中始终不保存任何数据或状态的工作负载称为“无状态工作负载(deployment)”。如果已使用CCE或开源Kubernetes部署Deployment应用,启动配置脚本可以将Deployment应用接入APM,即可在拓扑、事务界面上查看应用情况。 商用 Deployment应用接入APM 2019年4月 序号
10版本相关信息。 2024-11-13 新增JavaAgent 2.4.12版本下载地址。 2024-11-05 新增探针下载地址、探针接入地址、探针安装脚本章节。 2024-09-26 链路追踪,OpenTelemetry探针支持在拓扑图中“查看调用链”以及“查看指标”功能。 2024-08-29
json”文件,可以在项目的根目录下,使用以下命令来创建:npm init 运行安装SDK的命令,安装SDK软件包。 单击开发者工具菜单栏中的“工具 > 构建npm”,构建当前工程的npm库文件。在“miniprogram_npm”文件夹中查看有“apm-mini-sdk”文件夹表示引入成功。
“接入方式”选择增强型探针、Skywalking或者OpenTelemetry。 “服务端语言”选择Node.js。 图3 接入方式 使用PuTTY等远程登录工具,登录待安装Agent的Linux操作系统主机,并以root权限执行相关命令。 根据应用类型选择接入对应的接入方式,按照步骤接入。 如果接
能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。 APM作为云应用诊断服务,拥有强大的分析工具,通过拓扑图、调用链、事务分析可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 图1 APM架构图 访问
“接入方式”选择增强型探针、Skywalking或者OpenTelemetry。 “服务端语言”选择Node.js。 图3 接入方式 使用PuTTY等远程登录工具,登录待安装Agent的Linux操作系统主机,并以root权限执行相关命令。 根据应用类型选择接入对应的接入方式,按照步骤接入。 如果接
point)是否兼容? APM指标数据采样策略是什么? 更多 常见使用问题 指标数据未采集上来,可能有哪些原因? 如何对APM的SK进行加解密? 如何对APM监控项进行配置? 更多 技术专题 技术、观点、课程专题呈现 华为云应用立体运维解决方案 融合AOM、APM,提供云应用基础设施层、应用层、业务层的运维能力。
“接入方式”选择增强型探针、OpenTelemetry或者Skywalking。 “服务端语言”选择Java。 图3 接入方式 使用PuTTY等远程登录工具,登录待安装Agent的Linux操作系统主机,并以root权限执行相关命令。 根据应用类型选择接入对应的接入方式,按照步骤接入。 图4 数据接入
讯协议、数据库等,可实现应用轻松接入。当前支持的类型详见表 APM支持的Java类型。 表2 APM支持的Java类型 类型 名称 版本 工具 JDK jdk7、jdk8 通讯协议 httpclient apache httpclient3、apache httpclient4、jdk
“接入方式”选择增强型探针、OpenTelemetry或者Skywalking。 “服务端语言”选择Java。 图3 接入方式 使用PuTTY等远程登录工具,登录待安装Agent的Linux操作系统主机,并以root权限执行相关命令。 根据应用类型选择接入对应的接入方式,按照步骤接入。 图4 数据接入
未被选择的配置项,将不在指标中体现其数据。 业务埋码探针 在微信小程序添加探针。 安装SDK,在终端中运行以下命令: npm i apm-mini-sdk 单击开发者工具菜单栏中的"工具>构建npm",构建当前工程的npm库文件。在"miniprogram_npm"文件夹中查看有"apm-mini-sdk"文件夹表示引入成功。