APM(应用性能管理)

在信息科学和系统控制领域,APM致力于监控和管理应用软件性能和可用性。通过监测和诊断复杂应用程序的性能问题,来保证软件应用程序的良好运行(预期的服务),APM已经商用

基本定义

编辑

APM = Application Performance Management,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。
应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。一个企业的关键业务应用的性能强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。
APM的覆盖范围包括五个层次的实现:终端用户体验,应用架构映射,应用事务的分析,深度应用诊断,和数据分析[2]  。

主要功能

编辑

应用性能管理主要功能如下:
监测企业关键应用性能:过去,企业的IT部门在测量系统性能时,一般重点测量为最终用户提供服务的硬件组件的利用率,如CPU利用率以及通过网络传输的字节数。虽然这种方法也提供了一些宝贵的信息,但却忽视了最重要的因素--最终用户的响应时间。现在通过事务处理过程监测、模拟等手段可真实测量用户响应时间,此外还可以报告谁正在使用某一应用、该应用的使用频率以及用户所进行的事务处理过程是否成功完成。
快速定位应用系统性能故障:通过对应用系统各种组件(数据库、中间件)的监测,迅速定位系统故障,如发生Oracle数据库死锁等问题。
优化系统性能:精确分析系统各个组件占用系统资源情况,中间件、数据库执行效率,根据应用系统性能要求提出专家建议,保证应用在整个寿命周期内使用的系统资源要求最少,节约TCO。
新应用性能管理环境的一个关键特性是部署在需要的地方:靠近服务。有多种方式来实现这一点:
  · 在虚拟机管理程序环境中,监控空间内虚拟机的响应时间和资源消耗情况;
  · 在没有管理程序(例如专用物理服务器)或管理程序遥不可及(即在IaaS环境)时,在操作系统上运行;
  · 在容器内;
  · 在Java或.Net应用服务器环境内;
  ·在终端用户设备,连续或按需即时下载。[3] 

最新发展方向

编辑

如果这还没有让APM足够模糊,现在又出现了另一种新方法,即基于网络的APM,这是一个无代理系统,它充分深入到现有网络设备,观察整个企业内的网络内容和流量,分析应用响应时间,并使用有线协议识别错误。这有别于传统的APM方法,传统方法通常使用安装在应用服务器的代理,从IT环境选定的几个点(包括局域网、广域网和任何相关数据库)获取性能指标样本,以确定哪里的传统应用出现了问题。
虽然从其优势来看,基于网络的APM仍然有限,因为它通常用于查看应用在网络的节点之间需要走多远,但重要的是,很多供应商正将其包含在APM工具套件中。[4]  2015年开始,APM供应商推出的工具产品更加深入应用[5]  ,包括基于用户响应时间的用户体验分析、业务交易分析、业务系统视图分析、故障定位分析等。

商业产品

听云的apm(端到端的全平台应用性能管理系统)

http://www.tingyun.com/lp.html?source=bd&plan=sem-chn-hxc-j&unit=apm&keyword=APM&e_adposition=cl1

oneapm

http://www.oneapm.com/solutions/apm.html

下一代APM

编辑

新一代APM:让整个IT团队参与应用性能监控。
好的APM可以让IT组织中原本孤立的各个方面集中在一起,比如自动生成准确的业务应用系统组件关系视图、关系视图实时更新、准确掌握应用访问逻辑关系等。APM工具可以帮助那些原本一直局限于监控自身领域的管理员,使他们成长为理解应用及其支持基础架构的更有战略价值的性能管理专业人员。
此外,软件即服务提供商也希望有一些不需要指派专职应用管理专业人员的工具。[6] 
参考资料
  • 1.  Application performance management  .Wiki[引用日期2014-05-20]
  • 2.  什么是真正的APM  .51CTO.2015-03-20[引用日期2016-04-10]
  • 3.  混合服务交付问题?可求诸新的APM工具  .TechTarget[引用日期2015-06-05]
  • 4.  基于网络的APM工具可以解决复杂的应用程序问题(一)  .TechTarget[引用日期2015-11-02]
  • 5.  银行金融APM应用性能解决方案  .百度文库[引用日期2015-12-28]
  • 6.  下一代APM工具:让整个IT团队都参与应用性能管理  .TechTarget[引用日期2015-11-03]

转载于:https://www.cnblogs.com/robinunix/p/8398190.html

APM-应用性能管理相关推荐

  1. 开源APM应用性能管理工具调研

    最近在设计一个DevOps平台,希望整合一个APM工具进来,因为APM既可用于性能测试也可用于运维性能监控,是典型的Dev+Ops产品. 商业的APM工具国内外已经有不少成熟产品了,而开源的好像不多见 ...

  2. APM应用性能管理的过去二十年

    这个是系列的第一篇,主讲APM历史 当时去讲应用性能管理,目的主要在于普及概念.12年我在百度搜索APM这个名词,出来的第一屏里面没有一个和应用性能管理有关,现在再搜,所出来的结果已经和用Google ...

  3. APM应用性能管理工具Pinpoint测评

    2019独角兽企业重金招聘Python工程师标准>>> Pinpoint(应用程序性能管理)工具使用手册 Pinpoint是一个APM(应用程序性能管理)工具,适用于用Java /  ...

  4. APM应用性能管理监控使用体验--appdynamics

    平时做开发.测试,遇到bug无疑是让人头痛的事情,哼哧哼哧调试好半天才搞定,浪费了本该逍遥快活的大好时间. 今天推荐一个Gartner魔力象限的APM应用性能监控产品AppDynamics,一个应用可 ...

  5. google vr 入门之VrPanoramaView制作全景图列表,apm应用性能管理

    思路就是这么简单,这里的全景图我们需要对应的全景图控件来显示,google vr 中有对应的全景图控件VrPanoramaView,google vr 的核心是其父类VrWidgetView,VrPa ...

  6. pinpoint原理 APM应用性能管理 性能损失

    目前中文文档较少,github上有中文翻译: https://github.com/naver/pinpoint/wiki#video-clips https://www.gitbook.com/bo ...

  7. 听云CTO访谈:解读现代应用性能管理(APM)技术

    随着互联网的发展,越来越多的IT企业和部门开始越来越重视应用性能管理.听云在该领域耕耘多年,并于前段时间发布了<2014中国移动应用性能管理白皮书>,对国内移动应用的性能问题进行了总结.I ...

  8. 重塑APM标杆,博睿数据战略升级助力企业数字化转型

    (博睿数据发布仪式) 2021年5月26日,由博睿数据举办的"服务可达 达者为先·博睿数据2021年战略升级发布巡展"北京站,在北京金茂威斯汀大饭店圆满举行!本次战略升级发布巡展不 ...

  9. 为什么工作三年的程序员还不懂APM与调用链技术?

    服务调用链技术 服务调用链技术是微服务架构中对服务进行监控的重要环节,它可以帮助我们清晰地了解当前系统的运行情况,同时帮助我们定位问题,解决分布式网络下服务交互追踪的问题. APM与调用链技术 在单体 ...

  10. oneapm for php,OneAPM For PHP启动公测:成国内首家PHP应用性能管理提供商

    1月29日,中国首家基于真实用户体验的APM(应用性能管理)服务提供商OneAPM(蓝海讯通)正式开启OneAPM For PHP版本的公测,成为国内首家支持PHP的APM解决方案提供商. APM是近 ...

最新文章

  1. Python 字符串改变
  2. 存货编码数字_用友T3软件存货编码与存货代码有什么不同?
  3. Macbook m1 install Homebrew
  4. oracle sql分析 cost,Oracle SQL的优化技巧详解
  5. Codeforces Round #449 (Div. 2) B Chtholly's request (预处理)
  6. poj 1027 深搜
  7. 算法:回溯八 Combinations指定个数组合
  8. 开发的免费Windows 8 应用程序
  9. Pycharm代码跳转
  10. Android屏幕共享与直播-red5流媒体服务器搭建
  11. kindle看pdf乱码_kindle阅读pdf中文乱码解决
  12. sql server 2008 mdf文件太大
  13. 技术小咖之基于SDK的第一个windows图形界面程序
  14. SNF快速开发平台--规则引擎介绍和使用文档
  15. 对话论答创始人王枫:“TAD”战法布局AI教育 让每个孩子都能享受优质教育
  16. 联想网上审批系统方案
  17. element中切换时间日期选择器时下拉框偏移到左上角的问题
  18. AMD EPYC CPU物理机之core(云主机最大可使用内核数)售卖机制 ---- NUMA and NPS使用
  19. 在 Ubuntu 18.04 下安装 Klee 2.2
  20. 马克思主义哲学笔记(一)

热门文章

  1. hashmap 存的是对象的引用地址_Java互联网架构-面试虐我千百遍HashMap源码真讨厌...
  2. 【编译原理】求一个句型短语、直接短语、句柄(一看就懂~!骗小狗)
  3. Android移动开发之【Android实战项目】在Service中弹出Dialog对话框,即全局性对话框
  4. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY1-绪论
  5. mysql 8.3_8.3 - mysql 表操作
  6. linux 网络监控指标,Linux监控一些指标
  7. 华三交换机升级的ipe文件_弱电工程工业以太网交换机电源故障总结
  8. pmp学习资料_PMP怎样叫通过考试,拿到证书?
  9. EOSIO.DCT 1.3以上版本工具编写EOS智能合约重大更新
  10. java list原理_Java集合:ArrayList的实现原理