检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用PuTTY等远程登录工具,登录待安装Agent的Linux操作系统主机,并以root权限执行相关命令。 根据应用类型选择接入对应的接入方式,按照步骤接入。 图4 数据接入 表1 参数说明 参数 说明 是否必填 APM_AK APM_SK 安装JavaAgent的AK和SK。获取APM_AK和APM_SK方法参见访问密钥。
数据库、HTTP API、缓存),以及被哪些外部调用所依赖。业务逻辑的梳理、架构的治理和容量的规划(例如促销活动的准备过程中,需要为每个应用准备多少台机器)也变得更加困难。 业务实现 APM提供大型分布式应用异常诊断能力,当应用出现崩溃或请求失败时,通过应用拓扑+调用链下钻能力分钟级完成问题定位。
慢SQL分析:提供数据库、SQL语句的调用次数、响应时间、错误次数等关键指标视图,支持异常SQL语句导致的数据库性能问题分析。 应用体验管理 业务痛点 在用户体验至上的互联网时代,即使后台业务稳定运行,仍然无法获悉用户访问系统时的具体情况,因而定位线上用户偶现的前端问题变得非常困难。一个系
异常消息 该异常产生的异常消息。 错误堆栈 该异常产生的堆栈信息。 单击“数量”列的蓝色数值,可以查看所选时间段内该线程的趋势图。 单击“异常消息”列的蓝色文字,可以查看异常消息的详细内容。 单击“错误堆栈”列的“查看详情”可以查看异常的详细信息。 单击“错误堆栈”列的“历史信息”可以查看该类名的历史异常堆栈列表。
JAVA类型 APM支持的JAVA类型 APM支持JAVA类应用,目前已支持多种主流Java框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针JAVA组件和框架 探针类型 组件 JDK 1.8 JDK 17 自研探针 Dubbo 2.6.x 2.6.x 自研探针
分3段,每段的颜色表示每实例的状态,红色表示异常,黄色表示警告,绿色表示正常。 跨应用调用:拓扑图支持在不同应用服务间的调用关系,对于不同应用之间有服务调用时,可实现跨应用调用关系的采集并展示应用的性能数据。 异常SQL分析:拓扑图可以统计并展示数据库或SQL语句的关键指标。AP
延迟初始化要求 为了避免您的应用在未获取用户的同意前SDK提前处理用户的个人信息。华为提供了SDK初始化的接口 APMSDK.start(),请保证您的应用获取用户同意后才能调用此接口初始化SDK。 最小化使用功能要求 华为的SDK针对扩展功能和可选的个人信息的处理提供了配置能力,您可以
Management)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松使用APM。 表1 APM 最佳实践一览表 最佳实践 说明 定位请求异常原因 在外部请求激增、负载突变等场景下,极易出现应用性能问题。APM作为云应用性能问题诊断服务,拥有强大的分析工具,通过拓扑图、调用链可
Agent是使用APM服务的前提。 URL跟踪 在应用的调用关系追踪场景中,可以将某个重要的调用关系进行标示,称之为URL跟踪,比如电子商务系统的创建订单的接口调用,是从“用户请求 > webserver > DB > webserver > 用户请求”的完整过程。 被标示为URL跟踪的调用关系,
如在某个标签上设置的配置,各个具有标签的环境都共享。需注意环境标签定义在应用层面,也就是说一个标签只能添加在本应用下的环境,不能跨应用进行。 下图是一个CMDB结构示例: 图1 CMDB结构 CMDB结构树支持隐藏操作。 单击“隐藏”,CMDB结构树不展示。 图2 隐藏CMDB结构树
Time”。 图3 Profiler火焰图 分析火焰图数据 从火焰图中可以看到,java.util.LinedList.node(int) 方法占用了 66% 的 CPU,而相应的业务代码方法是 countPages(List)。 图4 Profiler火焰图分析 分析业务代码
causeType 发生异常的类。 exceptionType 异常类型。 数量 该异常的发生次数。 异常消息 该异常产生的异常消息。 异常堆栈 该异常产生的堆栈信息。 单击“调用次数”、“平均响应时间(ms)”、“错误数”等列的蓝色字体数值,可以查看默认20分钟内该通信协议的趋势图。 单击“u
stio网格是以非侵入的方式获取流入、流出应用程序的数据。CCE服务的Istio mixer组件获取并处理调用链数据、调用请求KPI数据,ICAgent获取并处理资源信息,然后上报并呈现在APM服务界面中。关系如下图所示: 采集哪些数据 APM仅采集应用的业务调用链数据、资源信息
busy线程数峰值”等列的蓝色字体数值,可以查看所选时间段内该Web容器的趋势图。 单击“版本”列的版本信息,可以查看对应版本详情。 在Web容器页签选择您想要查看的“实例名称”和“监控项”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。 图2 选择实例和监控项 单击时间维度选择按钮,默认“近20分钟”。
3xx:重定向,要完成请求必须进行更进一步的操作。 4xx:客户端错误,请求有语法错误或请求无法实现。 5xx:服务器端错误,服务器未能实现合法的请求。 Reason-Phrase:表示状态代码的文本描述。 响应报头 响应的消息报头在大多数情况下含如所表1 公共响应消息头示的响应报头。 响应正文 响
用性能和故障的云服务,提供专业的分布式应用性能分析能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。 APM作为云应用诊断服务,拥有强大的分析工具,通过拓扑图、调用链、事务分析可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。
APM是通过采集探针采集应用数据的。采集探针是通过字节码增强技术进行埋点,生成调用数据。调用数据被采集代理ICAgent所获取并处理,然后上报并呈现在界面中。关系如下图所示: 采集哪些数据 APM仅采集应用的业务调用链数据、资源信息、资源属性、内存检测信息、调用请求的KPI数据,不涉及个人
M进行监控指标以图表的形式展现在界面上,方便您对JVM监控数据更直观的查看与分析。 选中某一个时间节点时,图表支持联动,展示该时间节点下各个指标的实际数值。 单击“内存池”的列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。 单击“内存池”的列表右上的导出列表项,可以导
否 String 视图类型。 枚举值: trend sumtable rawtable collector_name 是 String 采集器名称。 metric_set 是 String 视图对应的指标集的名称。 title 否 String 图标所需展示的标题。 table_direction
通过创建阈值规则创建“资源类型”为SQL的阈值规则。 如果产生告警后,需要查看产生告警具体的SQL语句,需要如下步骤: 从告警详情中查看告警上报的时间、sqlId,以及数据库实例tier。 在APM的SQL分析页面,根据查询到的tier和时间选择查询范围,查询到对应数据库实例当前时间内的SQL语句列表。