应用性能管理

时间:2024-07-23 12:10:42编辑:优化君

应用性能管理的介绍

应用性能管理(Application Performance Management)是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。使用全业务链的敏捷APM监控,可使一个企业的关键业务应用的性能更强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。国内外的APM有Compuware、iMaster、听云、New Relic、云智慧、OneAPM、AppDyn1amics等。

什么是应用性能管理

应用性能管理(Application
Performance
Management)是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。使用全业务链的敏捷APM监控,可使一个企业的关键业务应用的性能更强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。国内外的APM有Compuware、iMaster、听云、New
Relic、云智慧、OneAPM、AppDyn[1]
amics等。


什么是APM应用性能管理?有哪些服务商?

Application Performance Management应用性能管理。是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。使用全业务链的敏捷APM管理,可使一个企业的关键业务应用的性能更强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。国内外的APM有RichAPM、Newrelic等。Newrelic是外国的产品,要用还是选择RichAPM比较习惯。


网络性能管理与应用性能管理有什么关系?

在接触的众多客户中,
每次讨论到服务器系统管理的话题,通常会碰到一些类似的提问:
“能不能提供
一个统一管理的平台?在一个管理工具中既管理服务器,又管理网络?你们提供的管理产品能不能显示网
络拓扑结构图,能不能对网络设备进行管理?”


事实上,服务器系统性能管理和网络管理是不同的,尽管它们都同属于管理类产品,但是,无论是管
理的角度、内容、方向还是手段都是完全不一样的。就当前市场上常用的管理类产品来说,服务器系统性
能管理和网络管理都有各自不同的产品,即便是同一品牌,也会分别在不同的功能模块中。

下面,我们来具体讨论一下什么是服务器系统性能管理、什么是网络管理、它们的区别又是什么。


一、什么是服务器系统性能管理

服务器系统性能管理指的是针对一台或一群服务器在日常工作中的状态进行的管理。其中,状态的内
容包括了服务器的容量、负载、开销、峰值以及它们所在的时间。

服务器的容量——由服务器的硬件配置决定。各部件型号的差别、性能的等级、空间的大小直接决定
了每一台服务器的容量。

服务器的负载——服务器的日常工作量。每台服务器都有工作侧重点,有些服务器是专用的:例如数
据库服务器、
Web
服务器;而有些则是综合服务器:例如邮件、文件、日常办公等就可以综合使用一台服
务器。无论是专用服务器还是综合服务器,只要是分配给该服务器的日常工作量就是服务器的负载。

服务器的开销——维持服务器正常工作需要的容量消耗的总和。服务器的开销不仅仅是服务器日常工
作需要的资源消耗,同时还包括了维持服务器系统正常运行的操作系统及其工具软件所需的资源消耗。

服务器的峰值——服务器的峰值包含多种类型:服务器日常工作量占用系统资源开销的峰值、服务器
响应请求的峰值、
不同的部件在不同时间开销的峰值、
服务器整体容量消耗的峰值、
关键应用的峰值等等。
这些不同资源、不同应用、不同部件的峰值从各个角度反映了服务器整体运行的状况。

综上所述,服务器系统性能管理是指服务器完成任务的情况,它的有效性、稳定性和响应速率。


二、什么是网络管理

概括地讲,网络管理就是对一个计算机网络的运行状况和网络资源进行规划、设计、配置、监视、分
析、组织和控制有关的所有的必要活动。

网络管理的主要任务就是合理地利用和管理各种现有资源,包括软件资源、硬件资源和人力资源,最
大限度地发挥构成网络的各个组成部分的性能以提高网络运行效率,利用各种技术手段保护网络不受到各
种有意或无意的攻击和破坏,并在一个全面的角度对整个网络的结构、性能和资源进行优化,同时能够及
时的监测、分析并排除网络中可能出现的故障和潜在的问题。网络管理的目的用一句话概括就是让所管理
的网络以最优的性能安全稳定地运行。

网络管理通常要在五个方面进行实施:配置管理、故障和失效管理、性能管理、安全管理和计费管理。

配置管理——识别所管理的网络的拓扑结构,包括物理结构和逻辑结构,为网络管理员提供一个对整
个网络全面地、感性的结构视图。

故障与失效管理——通过对网络的运行状况进行监视、检查和控制,可以随时掌握整个网络或各个构
成成分的健康情况。

性能管理——在保证网络健康性的基础上保证网络的高效性。要求网络管理员在网络中测量和搜集与
网络性能有关的数据和信息,统计并汇总当前的和历史的数据,并建立性能分析模型。最终通过这些数据
优化网络性能。

安全管理——局域网一旦与广域网相连,安全问题会立刻成为网络管理的主要内容。管理员需要通过
内容过滤的关键字管理、防火墙的访问控制策略管理、
VPN
通道的密钥管理、用户的认证机制等各种方式
来加强网络的安全管理等级。


应用性能管理(APM)综述

APM (Application Performance Management,即应用性能管理,在分布式领域也称为分布式跟踪管理)对企业的应用系统进行实时监控,它是用于实现对应用程序性能管理和故障管理的系统化的解决方案。

随着分布式系统和微服务架构的应用和发展,应用性能管理成为系统运维管理和网络管理的一个重要方向,它能够对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。应用性能管理APM能够对整个企业的IT系统各个层面进行集中的性能监控,并对有可能出现的性能问题进行及时、准确的分析和处理。它能轻松地从一个IT应用系统中找到故障点,并提供有相关解决建议或方法,从而提高整体的系统性能。一个企业的关键业务应用的性能强大,可以保证企业业务应用系统的高效性和稳定性,为企业带来核心竞争力的提升。

当下成熟的互联网公司都建立有从基础设施到应用程序的全方位监控系统,力求及时发现故障进行处理并为优化程序提供性能数据支持,降低整体运维成本。国内外商业的APM有Compuware、iMaster、博睿Bonree、听云、New Relic、云智慧、OneAPM、AppDyn、Amics等。 本文主要针对Java技术体系介绍APM的框架、核心功能以及业界主流APM工具的功能特点。

随着互联网技术和应用的快速发展,应用程序本身变得越来越难以管理,因为它们从单体架构转向高度分布的、多层、多元素的分布式应用架构,应用系统在许多情况下依赖于应用程序的开发框架。APM概念框架旨在帮助企业优先考虑在IT系统架构中需要首先关注的方法,以便企业能够快速实施并全面了解五维APM模型。

APM被形象的称为应用程序的私人医生,越来越收到企业的青睐,比起通过日志方式记录关键数据显然要更加实用,APM主要包含如下核心功能:

基于Java体系的应用程序运行时的性能指标可通过Java.lang.Runtime、java.lang.Management中的方法采集。除此之外,著名的Metrics类库也能够通过这些底层技术获取Java程序性能指标。CPU利用率、内存利用率等基础数据的采集仅仅是性能监控的一部分,Metrics提供了更为丰富的五个基本度量类型,可在此基础上开发满足需求的监控指标。

大多数企业希望有一个功能完善的APM系统具有JVM性能监控、服务调用追中、监控告警功能,CAT、PinPoint、SkyWalking、Hawkular相对来讲功能更为完备,推荐企业使用。


Gartner APM魔力象限2020年都有哪些企业上榜?

美国当地时间2020年4月22日,Gartner正式对外发布了2020 Gartner APM魔力象限,本次入选企业共有15家,分别是:Cisco(AppDynamics)、New Relici、Broadcom、Microsoft、Splunk(SignalFx)、Datadog、Riverbed(Aternity),IBM、Oracle、Instana、SolarWinds、ManageEngine、Miceo Focus、Tingyun(听云)
值得注意的是今年的APM魔力象限,在国内依然只有一家本土企业上榜。


介绍一下全国专业技术人才管理协会

  全国专业技术人才管理协会(简称“专技协”)是依据人事部发【2007】96号文件精神,经政府主管部门批准成立,为中华人民共和国独立法人资格机构。专技协坚持为国家党政工作大局服务,积极为全国专业技术人才成长发展服务,是全国性的专业技术人才管理协作组织。

  全国专业技术人才管理协会日常工作接受中华人民共和国政府主管部门的监督和管理,人事部全国人才流动中心为专技协专业人才备案上级主管单位。专技协依照国家专业技术人才管理相关政策法规,面向全国从事全国专业技术人才的交流培训、考核测评、人才管理、备案认证等工作。

  专技协工作范围:
  1. 开展各地专业技术人才上报人事部专业人才库备案认证活动;
  2. 开展各种形式的联合办学、培训、考核认证,促进全国专业技术人才队伍发展;
  3. 开展与各地企业、院校和社会培训机构合作的专业技术人才交流培训活动;
  4. 组织专业技术人才的专业技术任职资格申报、评审、定职定级;
  5. 组织人才测评和就业服务,服务于国家专业技术人才队伍建设;
  6. 组织、开展专业技术人才对外学术交流与合作;
  7. 开展符合本协会宗旨的其他活动。

  国专业技术人才管理协会下设北京管理中心,为专技协的常设业务执行机构,具体处理有关经济、法律和业务的实施工作。负责专技协全国各地管理中心的指导和管理,并组织实施全国专业技术人才的交流、培训、考试、测评、认证、咨询推广工作。

  全国专业技术人才管理协会自成立以来,在各级党政机关领导的关心指导、大力支持下,积极开展了各种国内外专业技术人才交流与合作,与人力资源和社会保障部全国人才流动中心、各行业交流协会等多家单位建立了长期稳定的合作关系。在新形势下,专技协将进一步加强专业技术人才的教育科学研究,扩大对外交流与合作,为提高专技协工作管理质量,促进我国专业技术人才队伍的健康持续发展做出自己的贡献!


上一篇:web应用与开发

下一篇:硬盘播