文档首页> > 产品介绍> 什么是应用性能管理

什么是应用性能管理

分享
更新时间: 2019/06/17 18:25

背景与挑战

在云时代,分布式微服务架构下应用日益丰富,用户数量爆发式增长,纷杂的应用异常问题接踵而来。传统运维模式下,多套运维系统上的各项指标无法关联分析, 运维人员需要根据运维经验逐一排查应用异常,分析定位问题效率低,维护成本高且稳定性差。

海量业务下应用运维面临以下两个方面的挑战:

  • 大型分布式应用关系错综复杂,分析定位应用问题困难,应用运维面临如何保障应用正常、快速完成问题定位、迅速找到性能瓶颈的挑战。
  • 应用体验差导致用户流失。运维人员不能实时感知并追踪体验差的业务,未能及时诊断应用异常,严重影响用户体验。

产品定位

华为云应用性能管理服务(Application Performance Management,简称APM)是实时监控并管理云应用性能和故障的云服务,提供专业的分布式应用性能分析能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。

APM作为云应用诊断服务,拥有强大的分析工具,通过拓扑图、调用链、事务分析可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。

图1 APM架构图
  1. 访问APM:通过IAM(统一身份认证)的委托、AK/SK鉴权可以访问APM。
  2. 数据采集:APM可以通过非侵入方式采集Java探针、PHP探针、.Net探针Istio网格提供的应用数据、基础资源数据、用户体验数据等多项指标。
  3. 业务实现:APM支持全链路拓扑、调用链追踪、事务分析、端侧分析功能。
  4. 业务拓展:
    • AOM(应用运维管理)实时监控应用运维指标,APM通过拓扑、调用链等快速诊断应用性能异常。
    • 通过APM找到性能瓶颈后,CPTS(云性能测试服务)关联分析生成性能报表。
    • 通过MLS(机器学习服务)的智能算法学习历史指标数据,APM多维度关联分析异常指标,提取业务正常与异常时上下文数据特征,通过聚类分析找到问题根因。

产品优势

即开即用

非侵入式性能数据采集,无需修改业务代码即可轻松接入APM,数据源包括如下四种:

  • Java探针:基于业界Pinpoint开源项目通过非侵入方式采集业务调用数据、服务存量数据、调用的KPI数据等应用指标。
  • PHP探针:基于PHP架构通过非侵入方式采集业务调用数据、资源信息、调用的KPI数据等应用指标。
  • .Net探针:基于.NET Framework通过非侵入方式采集业务调用数据、资源信息、调用的KPI数据等应用指标。
  • Istio网格:集成Kubernetes平台通过非侵入方式采集业务调用数据、资源信息、调用的KPI数据等应用指标。

超高性能

支持亿级调用链业务吞吐,无惧流量凶猛,为用户体验保驾护航。

智能分析

AI智能阈值检测,机器学习历史基线数据产生告警,通过RCA(Root Cause Analysis)分析找到问题根因。

生态开放

开放了运营、运维数据查询接口和性能指标、采集标准,支持自主开发。

如果您喜欢这篇文档,您还可以:

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区