文档首页 > > 产品介绍> 应用场景

应用场景

分享
更新时间: 2020/04/10 GMT+08:00

APM应用广泛,下面介绍APM的四个典型应用场景,以便您深入了解。

端到云全链路监控

业务痛点

当出现页面加载较慢或者网站卡顿等诸多端侧性能问题时,如果无法复现问题,就很难快速发现性能瓶颈并精准定位具体原因。例如:当用户反馈页面加载较慢时,是网络问题、资源加载问题,还是页面 DOM(Document Object Model)解析问题?是与用户所在的省份、国家有关系,还是与用户的浏览器、设备有关系?当用户反馈网站出现卡顿现象,是用户终端到服务端的网络问题,是服务端负载过高导致响应变慢,还是数据库压力过大?即使定位到了导致卡顿的环节,也很难快速定位到代码层面的根本原因。

业务实现

APM提供覆盖从Browser或Mobile端侧、网络、WEB服务、数据中心的全链路监控能力,您可以通过拓扑展示Mobile或Browser侧到数据中心的时延和吞吐数据,也可以通过端侧分析获取用户体验、吞吐量、错误数、卡顿&崩溃分析、用户地理位置分布等应用性能监控数据,实时了解应用的运行状态,快速诊断故障。

  • 业务代码零改造:端侧监控采用非侵入式埋点技术,只需简单的一个命令行即可完成业务代码埋点,快速获取应用性能数据。
  • E2E全链路追踪:拓扑发现应用异常后,通过分布式调用链追踪技术还原问题现场,快速定位代码性能瓶颈。
  • RCA智能根因分析:Root Cause Analysis 运维数据智能实时分析,识别成功和异常的规律,从而找出问题根因。

应用异常诊断

业务痛点

分布式微服务架构下复杂的应用丰富多样、开发效率高,但是给传统运维诊断技术带来了巨大挑战。以电商为例,主要遇到如下问题:

  • 定位问题难

    客服人员接到用户反馈商品购买出现问题后,会交由技术人员排查解决。而微服务分布式架构中的一个业务请求通常要经过多个服务/节点后返回结果。一旦请求出现错误,往往要在多台机器上反复翻看日志才能初步定位问题,对简单问题的排查也常常涉及多个团队。

  • 架构梳理难

    在业务逻辑变得逐渐复杂以后,很难从代码层面去梳理某个应用依赖了哪些下游服务(数据库、HTTP API、缓存),以及被哪些外部调用所依赖。业务逻辑的梳理、架构的治理和容量的规划(例如“双十一”促销活动的准备过程中,需要为每个应用准备多少台机器)也变得更加困难。

业务实现

APM提供大型分布式应用异常诊断能力,当应用出现崩溃或请求失败时,通过应用拓扑+调用链下钻能力分钟级完成问题定位。

  • 可视化拓扑:应用拓扑自发现,异常应用实例无处躲藏。

  • 调用链追踪:拓扑图中发现异常应用后,通过调用链一键下钻,代码问题根因清晰可见。

  • 慢SQL分析:提供数据库、SQL语句的调用次数、响应时间、错误次数等关键指标视图,支持异常SQL语句导致的数据库性能问题分析。

应用体验管理

业务痛点

在用户体验至上的互联网时代,即使后台业务稳定运行,仍然无法获悉用户访问系统时的具体情况,因而定位线上用户偶现的前端问题变得非常困难。一个系统上线之后,访问时的大量报错导致用户无法正常使用,如果我们无法及时获知,就会导致流失大量用户,如果用户反馈页面的使用情况,我们能否第一时间复现用户的使用场景;能否知晓用户遇到的详细报错信息而快速修复。

业务实现

APM提供应用体验管理能力,实时分析应用事务从用户请求、服务器到数据库,再到服务器、用户请求的完整过程,采用Apdex(应用性能指数)自动化打分,实时感知用户对应用的满意度,帮助您全面了解用户体验状况。对于用户体验差的事务,通过拓扑和调用链完成事务问题定位。

  • 应用KPI分析:吞吐量、时延、成功率指标分析,实时掌控用户体验健康状态,用户体验一览无遗。
  • 全链路性能追踪:Web服务、缓存、数据库全栈跟踪,性能瓶颈轻松掌握。

故障智能诊断

业务痛点

海量业务下,出现百种指标监控、KPI数据、调用跟踪数据等丰富但无关联的应用运维数据,如何通过应用、服务、实例、主机和事务等多视角分析关联指标和告警数据,自动完成故障根因分析;如何基于历史数据学习与运维经验库,对异常事务智能分析给出可能原因。

业务实现

APM提供故障智能诊断能力,基于机器学习算法自动检测应用故障。当事务出现异常时,通过智能算法学习历史指标数据,多维度关联分析异常指标,提取业务正常与异常时上下文数据特征,如资源、参数、调用结构,通过聚类分析找到问题根因。APM可以统计历史上体验好和差的数据并进行比对,同时记录可能导致应用出错的环境数据,包括出入参、调用链、资源数据、JVM参数等,基于EI(企业智能)引擎,对历史数据在线训练与警告预测。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问