检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
公网如何接入APM 前提条件 已购买华为云弹性云服务器ECS作为跳板机。 弹性云服务器已绑定弹性IP地址。 推荐CentOS 6.5 64bit及其以上版本的镜像, 最低规格为1vCPUs | 1GB,推荐规格为2vCPUs | 4GB。
使用限制 ICAgent支持的Linux操作系统 ICAgent支持多个Linux操作系统,在购买弹性云服务器时您选择ICAgent支持的操作系统,详见表1。
ECS应用接入APM 当您的应用部署在ECS(弹性云服务器)上时,请根据操作流程了解APM服务。本章将以在ECS上的Java应用接入APM为例子来介绍如何开启Java应用监控。 前提条件 已购买ECS。 ECS满足APM支持的操作系统。 ECS满足APM支持的Java类型。
安装ICAgent(Windows) 前提条件 弹性云服务器已绑定弹性IP地址,请参考为弹性云服务器申请和绑定弹性IP。 确保本地浏览器的时间与弹性云服务器的时区、时间一致。 使用限制 仅支持在如下64位系统的Window环境中安装ICAgent。
什么是应用性能管理服务 应用运维遇到挑战 在云时代微服务架构下应用日益丰富,纷杂的应用异常问题接踵而来。应用运维面临巨大挑战: 分布式应用关系错综复杂,应用性能问题分析定位困难,应用运维面临如何保障应用正常、快速完成问题定位、迅速找到性能瓶颈的挑战。 应用体验差导致用户流失。运维人员如果无法实时感知并追踪体验差的业务
安装方式见表1: 表1 安装方式 方式 适用场景 首次安装 当满足以下条件时,您需要按照该方式安装: 服务器已经绑定了EIP。绑定EIP的详细操作请参见为弹性云服务器申请和绑定弹性IP。 该服务器上未安装过ICAgent。
可使用Telnet命令测试目标机器与APM服务器网络是否连通。 例如,以检查华北-北京四区域,且接入方式选择“增强型探针”的连通性为例,请登录应用所部署的机器,并输入命令telnet 100.125.12.108 41333,其他区域地址请参考探针接入地址。
Python类型 APM支持的Python类型 APM支持Python类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。
图解应用性能管理2.0
事务列表 事务表示一个HTTP请求,是从“用户请求 > webserver > DB > webserver > 用户请求”的完整过程。现实生活中,事务即一次任务,用户使用应用完成一项任务,比如电商应用程序中一次商品查询就是一个事务,一次支付也是一个事务。 在执行一个事务时,可能需要服务间多次调用来完成该事务
如果所有弹性云服务器的密码一致,iplist.cfg中只需列出IP,无需填写密码,在执行时输入此密码即可;如果某个IP密码与其他不一致,则需在此IP后填写其密码。 操作步骤 在已安装ICAgent的服务器上执行如下命令。
操作步骤 将应用部署到华为云服务器。 注册华为云账号并充值、购买Linux弹性云服务器,请参考购买并登录Linux弹性云服务器。 为保证应用性能,购买弹性云服务器时vCPU/内存请选择2核/4GB以上。应用只支持SUSE12 SP2操作系统,请在公共镜像中选择该镜像。
Non-Heap memory:Java 虚拟机管理堆之外的内存。Non-Heap区分为Code Cache、Permanent Space或Meta Space。
状态行 状态行格式如下: HTTP-Version Status-Code Reason-Phrase CRLF HTTP-Version:表示服务器HTTP协议的版本号。 Status-Code:表示服务器发回的响应状态代码。
区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。
格式:apm.proxy=ip:port Java语言支持增强型探针、OpenTelemetry和Skywalking。 选择“系统管理 > 访问密钥”进入访问密钥页面,查看获取接入javaagent所需的AK/SK。
(可选)如果您想访问示例应用,可以进行如下操作: 修改ECS安全组规则,配置安全组入方向80端口访问许可,以确保可以通过浏览器访问示例应用。 在浏览器中打开“http://ECS的弹性IP”,访问示例应用并进行查询商品、查看购物车等操作。 父主题: 虚机应用
业务实现 APM提供应用体验管理能力,实时分析应用事务从用户请求、服务器到数据库,再到服务器、用户请求的完整过程,实时感知用户对应用的满意度,帮助您全面了解用户体验状况。对于用户体验差的事务,通过拓扑和调用链完成事务问题定位。
非侵入的应用性能数据采集:用户无需更改应用代码,只需要将APM的Agent包部署到服务器,并且修改应用启动参数,就可以实现应用监控。