APM应用性能监控解决方案01
- 格式:docx
- 大小:822.46 KB
- 文档页数:16
APM应用性能监控解决设计01APM应用性能监控解决设计01应用性能监控(Application Performance Monitoring, APM)是一种通过实时监控和分析应用程序性能数据来帮助诊断和解决应用程序性能问题的解决方案。
APM可以跟踪应用程序的各个组件和服务的性能,并提供有关应用程序的实时和历史性能数据的可视化。
在设计APM解决方案时,有几个重要的方面需要考虑,包括监控的范围、数据采集和传输、数据处理和可视化等。
首先,我们需要确定监控的范围。
应用性能监控应该涵盖应用程序的所有关键组件和服务,包括服务器、数据库、网络和第三方服务等。
这可以通过在这些组件上部署监控代理来实现。
监控代理可以采集有关组件性能的数据,并将其传输到中央监控系统进行处理和分析。
其次,我们需要设计数据采集和传输方案。
数据采集可以通过使用不同的监控技术来实现,如采集服务器日志、网络流量数据、数据库查询和操作等。
数据传输可以使用不同的协议和方式,如HTTP、AMQP和消息队列等。
可以考虑使用轻量级的数据传输协议来减少网络开销,并使用压缩和加密算法来确保数据的安全性和完整性。
第三,我们需要设计数据处理和分析方案。
数据处理可以通过将采集的原始数据进行解析、过滤和聚合来实现。
可以使用流处理技术如Kafka 和Spark Streaming来实时处理大量的监控数据。
数据分析可以使用机器学习和统计分析算法来识别性能异常和瓶颈,并提供合理的建议和优化方案。
最后,我们需要设计可视化方案,以便开发人员和管理员可以直观地了解应用程序的性能状况。
可以使用可视化工具如Grafana和Kibana来展示监控数据,生成图表和仪表盘。
可以根据不同的需求和角色设计不同的界面,如实时监控界面、历史数据界面和报警界面等。
为了提高APM解决方案的可扩展性和灵活性,可以考虑以下几点:首先,使用分布式架构来支持大规模应用程序的监控。
可以部署多个监控代理和中央监控系统,并使用负载均衡技术来实现数据的均衡和处理。
apm概念随着现代化科技的快速发展,人们对于软件的性能表现越来越注重。
APM——Application Performance Management,应用程序性能管理,就是为了解决这个问题而应运而生。
本文将分步骤来介绍APM的概念。
一、APM的定义APM全称是Application Performance Management,中文译为“应用程序性能管理”。
简单来说,APM就是通过监测和分析应用程序的性能数据,来优化和提升应用程序的性能和稳定性。
二、APM的作用APM可以帮助企业深入了解应用程序的性能情况,把握应用程序的优化方向。
具体来说,APM的作用主要包括以下几个方面:1.实时性管理:对应用程序进行实时监测和分析,能够及时发现性能问题并采用相应措施解决。
2.性能概览:能够为企业提供全面的应用程序性能概览,使得企业能够更好地了解应用程序的性能状况。
3.性能分析:提供全面、深入的性能分析数据,让企业可以全面地了解应用程序的性能问题,发现应用程序中的瓶颈,从而采取有效的性能优化措施。
4.资源管理:APM可以帮助企业更有效地管理服务器和相关资源,减少资源浪费,降低企业的成本。
三、APM的组成部分APM包含了很多组成部分。
以下是一些常见的APM组成部分:1.应用程序性能监测器:通过监测应用程序的性能数据,实现对应用程序的实时监测,并提供丰富的性能数据供分析。
2.性能数据分析引擎:通过分析应用程序的性能数据,提取有用的数据信息,并进行数据关联、多维数据查询等操作,从而提供全面、深入的性能分析数据。
3.故障诊断器:当应用程序出现性能问题时,快速、准确地定位和诊断问题所在,从而及时采取有效的故障解决措施。
4.灵活配置系统:能够协助管理员制定灵活的性能监测与管理策略,根据企业的实际应用场景定制相应的性能管理方案。
四、APM的优势APM的优势主要包括以下几个方面:1.提高应用程序性能:通过APM的监测和分析,能够全面了解应用程序的性能情况,发现应用程序中的瓶颈,从而采取有效的性能优化措施,提高应用程序的性能。
APM快速操作手册1.下载apm (1)2.安装apm (2)系统要求 (2)硬件要求 (2)3.新建监视器 (10)Windows监视器 (10)url序列监视器 (12)Apache (16)Mysql (17)4.报表 (19)5.邮件服务器的配置 (20)6.动作 (21)7.阈值 (24)Windows阈值配置: (24)8.告警 (28)1.下载apm填写“*”标注信息下载apm,下载地址为:/manageengine/products/applications_manager/downloa d-info.html用户手册地址/manageengine/products/applications_manager/help /index.html更多产品文档参考/manageengine/products/applications_manager/doc ument.html2.安装apm系统要求本节列出安装和运行Applications Manager所需的最低要求。
硬件要求Applications Manager的性能很大程度上依赖于系统的CPU和内存。
下表列出运行产品推荐的系统配置。
中等规模部署 : 250 - 1000个监视器(一个管理服务器和2-3个被管服务器)大规模部署 : 1000个监视器以上 -企业版(一个管理服务器和4个被管服务器或更多)软件要求Applications Manager的Web客户端推荐的最佳分辨率为1024 x 768或更高。
支持的操作系统经测试,Applications Manager 支持以下操作系统和版本:•Windows 2000 Server / Professional / XP / 2003/2008/Vista•RedHat Linux 8.0 及以上•Enterprise Linux 2.1及以上/ Debian / Suse / Ubuntu/ Mandriva / CentOS / Fedora Core注意:请在安装之前到博客上浏览Windows和Linux版本的功能对比。
APM快速操作手册1.下载apm (2)2.安装apm (2)系统要求 (2)硬件要求 (2)3.新建监视器 (10)Windows监视器 (10)url序列监视器 (12)Apache (16)Mysql (17)4.报表 (19)5.邮件服务器的配置 (20)6.动作 (21)7.阈值 (24)Windows阈值配置: (24)8.告警 (28)1.下载apm填写“*”标注信息下载apm,下载地址为:/manageengine/products/applications_manager/downloa d-info.html用户手册地址/manageengine/products/applications_manager/help /index.html更多产品文档参考/manageengine/products/applications_manager/doc ument.html2.安装apm系统要求本节列出安装和运行Applications Manager所需的最低要求。
硬件要求Applications Manager的性能很大程度上依赖于系统的CPU和内存。
下表列出运行产品推荐的系统配置。
中等规模部署 : 250 - 1000个监视器(一个管理服务器和2-3个被管服务器)大规模部署 : 1000个监视器以上 -企业版(一个管理服务器和4个被管服务器或更多)软件要求Applications Manager的Web客户端推荐的最佳分辨率为1024 x 768或更高。
支持的操作系统经测试,Applications Manager 支持以下操作系统和版本:∙Windows 2000 Server / Professional / XP / 2003/2008/Vista∙RedHat Linux 8.0 及以上∙Enterprise Linux 2.1及以上/ Debian / Suse / Ubuntu/ Mandriva / CentOS / Fedora Core注意:请在安装之前到博客上浏览Windows和Linux版本的功能对比。
APM应用性能管理平台技术白皮书目录第1章APM应用性能管理,IT管理新思路 ----------------------------------------- 11.1概述 ---------------------------------------------------------------------------------- 11.1.1IT系统成为生产资料,必须保障稳定和高效----------------------- 11.1.2传统的IT管理思路已现疲态 ------------------------------------------- 21.1.3面向业务服务的网络及应用性能管理成为主流 -------------------- 21.1.4Gartner关于APM的定义 --------------------------------------------- 41.2的观点 ------------------------------------------------------------------------------- 4第2章APM系统架构及相关技术要点 ----------------------------------------------- 52.1APM部署方式--------------------------------------------------------------------- 52.2APM数据处理流程--------------------------------------------------------------- 72.2.1APM逻辑处理模块------------------------------------------------------- 72.2.2基本设计理念及处理流程 ----------------------------------------------- 72.2.3网络可视化实现流程示例 ----------------------------------------------- 82.2.4结构说明及工作流程 ----------------------------------------------------- 92.3APM关键技术点介绍----------------------------------------------------------- 102.3.1被动型深度数据包解包技术 ------------------------------------------- 102.3.27层协议智能解码技术-------------------------------------------------- 152.3.3应用层网络流量识别及分类技术 ------------------------------------- 192.3.4完全Agentless主动型探测技术------------------------------------- 212.3.5网络及应用性能评分模型 ---------------------------------------------- 22第3章APM应用性能管理功能模块-------------------------------------------------- 243.1全局流量可视 --------------------------------------------------------------------- 243.2专线性能分析 --------------------------------------------------------------------- 253.2.1分析专线流量构成 ------------------------------------------------------- 253.2.2分析专线性能 ------------------------------------------------------------- 263.3智能设备监控 --------------------------------------------------------------------- 283.4核心业务系统健康度监测及性能分析 --------------------------------------- 293.4.1业务系统健康度主动探测 ---------------------------------------------- 293.4.2WEB系统深入解码分析 ------------------------------------------------ 303.4.3数据库中间件等后台应用组件深入分析 ---------------------------- 323.5系统故障定位与预警 ------------------------------------------------------------ 353.6商业智能分析 --------------------------------------------------------------------- 36第4章APM能为您解决以下问题----------------------------------------------------- 374.1基于不用场景需求,灵活部署 ------------------------------------------------ 374.2网络流量分析 --------------------------------------------------------------------- 394.3专线性能分析 --------------------------------------------------------------------- 394.4核心业务系统性能分析 --------------------------------------------------------- 404.5Oracle数据库性能监控 -------------------------------------------------------- 404.6Weblogic中间件性能监控---------------------------------------------------- 414.7与现有网管运维平台有机集成 ------------------------------------------------ 41第1章APM应用性能管理,IT管理新思路1.1概述1.1.1IT系统成为生产资料,必须保障稳定和高效我们看到中国的电子商务市场正在以每年70%的速度增长,已经成为一个超过15万亿容量的大市场;经过几年的持续建设,中国的电子政务也越来越成熟,我们能以更快的速度、更低的成本、更好的体验享受到政府提供的各类服务,例如网上报税、网上年检等;而对于众多企业,分布式协同办公已趋于常态。
apm监控指标APM监控指标作为软件开发领域的重要工具之一,APM监控系统的出现为开发人员带来了很大的便利,提高了软件开发和维护的效率。
而在APM监控系统中,监控指标则是衡量软件性能和健康状况的重要标准。
APM监控指标按照应用范围可以分为以下几类:一、应用层级指标应用层级指标是APM监控系统的重要组成部分,是衡量整个应用的运行状态和性能的关键指标。
这类指标包括以下几种:1. 用户体验指标:这类指标主要关注用户的体验,包括页面加载时间、响应时间、可靠性等,是直接影响用户满意度的指标。
2. 服务端指标:这类指标主要关注应用的服务器端,包括CPU、内存、磁盘、网络等指标,是评估应用性能、容量规划和故障排除的关键指标。
3. 数据库指标:这类指标主要关注应用的数据库层,包括连接数、响应时间、缓存使用率等指标,是评估数据库性能和容量规划的关键指标。
二、交易层级指标交易层级指标是APM监控系统中的重要一环,它主要关注应用的交易处理和流程,是评估业务流程和性能的关键指标。
这类指标包括以下几种:1. 事务性能指标:这类指标主要关注事务的性能,包括吞吐量、响应时间、错误处理,是评估业务流程性能和用户体验的关键指标。
2. 事务追踪指标:这类指标主要关注事务的具体执行情况,包括调用链路、函数调用、错误日志等信息,是评估业务流程执行情况和故障排查的关键指标。
三、基础设施层级指标基础设施层级指标是APM监控系统关注的又一个重要方面,它主要关注应用部署和管理的基础设施,是评估基础设施健康状况和性能的关键指标。
这类指标包括以下几种:1. 带宽和IO指标:这类指标主要关注服务器的带宽和IO性能,包括网络流量、磁盘读写速度等,是评估服务器健康状况和容量规划的关键指标。
2. 服务器健康状况:这类指标主要关注服务器的健康状况,比如CPU负载、内存使用情况、硬盘使用情况等,是评估服务器健康状况和容量规划的关键指标。
综上所述,APM监控指标是衡量应用性能、健康状况和用户体验的关键指标。
APM应用性能监控解决方案现状与需求分析随着分布式应用、云计算的不断深入发展,业务系统的逻辑结构正变得越来越复杂,应用已经演变成系列服务的形式,运行在不同平台上。
应用的复杂性和灵活性加大了运维的难度,如何保障IT应用系统能够稳定、高效率的运行问题越来越受到了用户重视。
传统的IT监控解决方案主要关注资源监测、资源协调和纠错,但由于这种面向网络、主机、数据库、应用软件的平台级监控系统都是孤立、单独的监控与管理,通常都无法识别和解决应用性能问题的根源。
我们需要一种新的技术手段,真实感知最终用户体验,主动发现应用性能问题,快速定位到问题组件,最终实现以预防为主的主动式应用性能监控。
页脚内容1解决方案概述Broadview APM基于网络镜像数据包,是一种有效的非侵入式解决方案,适用于企业内部业务系统,以核心业务系统和关键交易为主要监控目标,可对业务系统及关键交易性能进行深入分析,是一款基于用户体验的主动式应用性能管理方案。
页脚内容2图1 整体解决方案页脚内容3Broadview APM为IT人员提供了IT基础架构之上观测应用系统的逻辑结构、负载量、健康度和可用性的方法,以业务拓扑图、时序图的形式可视化展现各服务组件、环节的运行状态。
通过Broadview APM,IT人员可以对要观察的IT基础架构有一个总体了解,从而可以更快地响应问题。
Broadview APM支持完整业务交易链的监控。
通过在应用系统中设定关键交易点,可以实现对这些关键交易应用性能指数、最终用户体验的持续跟踪。
Broadview APM还支持以Live视图形式串联关键交易形成完整的业务交易链。
Broadview APM还是一个高速摄像机,能够自动记录应用系统运行过程中出现的各类异常信息,包括错误码、异常原因及调用参数,帮助开发人员还原问题发生时的运行场景。
解决方案优势与特色主动感知真实用户体验页脚内容4系统实时跟踪业务系统、关键交易的真实用户体验,形成Apdex指数、平均响应时间、吞吐量、成功率和用户数5大关键指标。
APM应用性能监控解决方案01APM应用性能监控解决方案01应用性能监控(Application Performance Monitoring,APM)是一种监控和管理应用程序性能的解决方案。
它可以帮助企业实时监控应用程序的性能指标、分析应用程序的行为、识别潜在的问题并提供解决方案。
在当今数字化时代,APM已经成为企业必不可少的一部分,因为它可以帮助企业提升应用程序性能、提高用户体验、降低故障率,并最终提高业务的竞争力。
下面将详细介绍一个APM应用性能监控解决方案。
1.监控系统性能指标:一个好的APM解决方案应该能实时监控系统的性能指标,包括CPU利用率、内存利用率、磁盘利用率、网络流量等。
通过监控这些指标,企业可以及时发现系统的瓶颈,并采取相应的措施来提高系统的性能。
2.监控应用程序性能指标:除了监控系统性能指标,一个好的APM解决方案还应该能够监控应用程序的性能指标,如响应时间、吞吐量、错误率等。
通过监控这些指标,企业可以及时发现应用程序的性能问题,并采取相应的措施来提高应用程序的性能。
3.实时监控应用程序行为:除了监控性能指标,一个好的APM解决方案还应该能够实时监控应用程序的行为。
通过监控应用程序的行为,企业可以了解应用程序的访问模式、数据流动路径等信息,从而更好地优化应用程序的性能。
4.分析应用程序的行为:一个好的APM解决方案应该能够对应用程序的行为进行分析,以识别潜在的问题,并提供相应的解决方案。
通过分析应用程序的行为,企业可以及时发现应用程序的性能问题,并采取相应的措施来解决这些问题。
5.提供实时警报和通知:一个好的APM解决方案应该能够提供实时的警报和通知功能,以通知企业系统或应用程序出现了性能问题。
通过实时警报和通知,企业可以及时采取措施来解决性能问题,从而减少对业务的影响。
6.支持多种平台和环境:一个好的APM解决方案应该能够支持多种不同的平台和环境,包括云环境、物理环境、虚拟环境等。
APM应用性能监控解决方案现状与需求分析随着分布式应用、云计算的不断深入发展,业务系统的逻辑结构正变得越来越复杂,应用已经演变成系列服务的形式,运行在不同平台上。
应用的复杂性和灵活性加大了运维的难度,如何保障IT应用系统能够稳定、高效率的运行问题越来越受到了用户重视。
传统的IT监控解决方案主要关注资源监测、资源协调和纠错,但由于这种面向网络、主机、数据库、应用软件的平台级监控系统都是孤立、单独的监控与管理,通常都无法识别和解决应用性能问题的根源.我们需要一种新的技术手段,真实感知最终用户体验,主动发现应用性能问题,快速定位到问题组件,最终实现以预防为主的主动式应用性能监控。
解决方案概述Broadview APM基于网络镜像数据包,是一种有效的非侵入式解决方案,适用于企业内部业务系统,以核心业务系统和关键交易为主要监控目标,可对业务系统及关键交易性能进行深入分析,是一款基于用户体验的主动式应用性能管理方案.图1 整体解决方案Broadview APM为IT人员提供了IT基础架构之上观测应用系统的逻辑结构、负载量、健康度和可用性的方法,以业务拓扑图、时序图的形式可视化展现各服务组件、环节的运行状态。
通过Broadview APM,IT人员可以对要观察的IT基础架构有一个总体了解,从而可以更快地响应问题。
Broadview APM支持完整业务交易链的监控。
通过在应用系统中设定关键交易点,可以实现对这些关键交易应用性能指数、最终用户体验的持续跟踪。
Broadview APM还支持以Live视图形式串联关键交易形成完整的业务交易链.Broadview APM还是一个高速摄像机,能够自动记录应用系统运行过程中出现的各类异常信息,包括错误码、异常原因及调用参数,帮助开发人员还原问题发生时的运行场景。
解决方案优势与特色主动感知真实用户体验系统实时跟踪业务系统、关键交易的真实用户体验,形成Apdex指数、平均响应时间、吞吐量、成功率和用户数5大关键指标.其中,Apdex指数更是遵循标准,基于平均响应时间计算得出的用户满意度,是国际标准。
应用性能监控解决方案1.1模拟交易监测通过模拟用户的操作行为来达到检测应用系统可用性的目的。
应用监控针对不同的应用系统预先录制交易脚本,通过定时调用的方式来执行这些交易脚本,并记录交易结果。
应用监控通过分析交易结果,做到主动发现应用系统的异常,定位交易路径上出现故障的环节。
模拟交易一般选取用户登录或查询类交易,同时要考虑交易路径的长度,做到有区别的选择。
模拟交易的方式适用于B/S 和C/S结构及手机端,适合于没有24小时业务数据,但又被要求7*24小时持续健康运转的系统。
1.2 旁路交易监控通过网络旁路的方式来抓取生产系统上真实的交易包,经过分析交易路径上各个环节上的交易处理情况,做到主动发现异常。
由于生产系统之间的关联关系复杂,一笔交易往往要通过几个系统的处理才能完成,因此,在交易路径的关键节点上部署旁路交易监控,可以比较准确的定位出现故障的环节,帮助运维人员及时处理异常,避免对业务产生影响或把对业务的影响降到最低。
旁路交易监控除了能主动发现应用异常外,还可以将监控到交易量、交易分布等情况进行汇总统计,形成业务运行情况报告,作为运维工作的重要参考依据。
通过交换机端口镜像及网络层解码技术,实时分析业务节点的响应时间和报文传输质量,使运维部门能快速分清责任(是网络问题、数据库问题、负载均衡设备问题、报文传输问题,服务器内部处理问题等),实现应用性能诊断的粗定位。
1.3 深度交易监控针对应用系统性能较为突出,缺乏合适工具定位问题根源的具体现状,通过在应用中间件服务器上安装探针方式(生产环境系统CPU开销不超过3%),实现中间件及代码执行状况的深入监控并可自动绘制程序访问流图,为运维和开发排查问题提供依据,目前根据使用场景不同有开发测试和生产两个版本可供选择(主要是探针所获取的信息和系统开销有所区别,生产版本做了严格的性能限定),开发测试版用于新程序压力测试,排查代码隐患提升可靠性;生产版本用于生产环节分析排错。
apm 链路追踪原理APM(Application Performance Management)是一种用于监控和管理应用程序性能的解决方案。
在复杂的现代应用程序中,由于各种原因,例如网络延迟、数据库性能、代码问题等,应用程序的性能可能会受到影响。
APM的链路追踪原理是一种用于定位和解决应用程序性能问题的技术。
链路追踪是指跟踪应用程序中每个请求的路径和性能。
它能够提供从请求进入系统到最终结果返回给用户的完整视图。
链路追踪可以帮助开发人员和运维人员快速识别和解决性能问题,从而提高用户体验和应用程序的可靠性。
链路追踪的原理是通过在应用程序中插入代码来收集各个组件之间的调用信息。
这些组件可以是应用程序内的模块、服务、数据库、第三方API等。
当一个请求进入系统时,链路追踪工具会给每个组件分配一个唯一的标识符,并记录下每个组件的调用时间和性能指标。
在实际应用中,链路追踪通常由两个组件组成:数据收集器和可视化界面。
数据收集器负责在应用程序中插入代码,收集调用信息并将其发送到后端存储。
可视化界面则负责从后端存储中获取数据,并以可视化的方式展示给用户。
链路追踪的工作流程如下:1. 插入代码:在应用程序中插入代码,用于收集调用信息。
这可以通过使用APM工具提供的SDK或代理来实现。
2. 追踪请求:当一个请求进入系统时,APM工具会为每个组件分配一个唯一的标识符,并记录下每个组件的调用时间和性能指标。
3. 传输数据:收集到的调用信息会被发送到后端存储。
这可以是一个数据库、消息队列或日志文件等。
4. 数据处理:后端存储会对收集到的数据进行处理和存储,以便后续的分析和可视化。
5. 可视化展示:通过可视化界面,用户可以查看应用程序的整体性能和各个组件的调用关系。
这可以以图表、列表或树状结构的形式展示。
链路追踪的原理可以帮助开发人员和运维人员快速定位和解决应用程序性能问题。
通过分析链路追踪数据,用户可以了解每个组件的性能瓶颈,并采取相应的措施进行优化。
APM应用性能监控解决方案
现状与需求分析
随着分布式应用、云计算的不断深入发展,业务系统的逻辑结构正变得越来越复杂,应用已经演变成系列服务的形式,运行在不同平台上。
应用的复杂性和灵活性加大了运维的难度,如何保障IT应用系统能够稳定、高效率的运行问题越来越受到了用户重视。
传统的IT监控解决方案主要关注资源监测、资源协调和纠错,但由于这种面向网络、主机、数据库、应用软件的平台级监控系统都是孤立、单独的监控与管理,通常都无法识别和解决应用性能问题的根源。
我们需要一种新的技术手段,真实感知最终用户体验,主动发现应用性能问题,快速定位到问题组件,最终实现以预防为主的主动式应用性能监控。
解决方案概述
Broadview APM基于网络镜像数据包,是一种有效的非侵入式解决方案,适用于企业内部业务系统,以核心业务系统和关键交易为主要监控目标,可对业务系统及关键交易性能进行深入分析,是一款基于用户体验的主动式应用性能管理方案。
图1 整体解决方案
Broadview APM为IT人员提供了IT基础架构之上观测应用系统的逻辑结构、负载量、健康度和可用性的方法,以业务拓扑图、时序图的形式可视化展现各服务组件、环节的运行状态。
通过Broadview APM,IT人员可以对要观察的IT基础架构有一个总体了解,从而可以更快地响应问题。
Broadview APM支持完整业务交易链的监控。
通过在应用系统中设定关键交易点,可以实现对这些关键交易应用性能指数、最终用户体验的持续跟踪。
Broadview APM还支持以Live视图形式串联关键交易形成完整的业务交易链。
Broadview APM还是一个高速摄像机,能够自动记录应用系统运行过程中出现的各类异常信息,包括错误码、异常原因及调用参数,帮助开发人员还原问题发生时的运行场景。
解决方案优势与特色
主动感知真实用户体验
系统实时跟踪业务系统、关键交易的真实用户体验,形成Apdex指数、平均响应时间、吞吐量、成功率和用户数5大关键指标。
其中,Apdex指数更是遵循标准,基于平均响应时间计算得出的用户满意度,是国际标准。
图2用户体验跟踪
全面透视业务应用架构
应用完整交付链需要感知业务交易过程中的各个环节。
应用拓扑以最直观的形式对系统维护人员呈现业务系统的运行方式。
系统支持业务拓扑节点的自发现,并提供图形化配置界面,依据自发现的各服务节点应用组件,快速绘制
应用拓扑图。
业务仪表板以应用拓扑图为中心,实时呈现各业务组件的关键性能指标,集中体现服务运行质量。
借助时间轴技术,还可以快速根据最近一个月内的每分钟运行情况进行快速定位,方便回放故障演变过程。
图3 应用拓扑图
实时跟踪关键业务交易
可从识别出的所有业务交易中筛选出感兴趣的交易作为关键交易。
系统除实时统计关键交易的Apdex指数、吞吐量、平均响应时间、成功率、用户数5大关键指标,还实时监测不满意用户数、不满意的访问数,便于快速确定业务影响范围。
图4 关键交易跟踪
性能瓶颈定位与预警
APM系统具备定位关键业务故障到IT基础架构的能力。
通过服务组件间、监控指标间的关联分析,确定各组件、各
指标间的内在关联关系,用于问题初步定位、根源分析、回溯分析及趋势预测等。
与协同座谈会相比,该方法将极大减少运维人员确定故障环节的时间。
系统每分钟生成的运行快照,可用于回溯分析。
利用时间轴技术,运维人员可对业务系统及关键交易监控指标历史数据进行智能分析、挖掘、检索等,完整还原某个历史时点业务系统运行情况。
关系分析和回溯分析可帮助问题初步定位。
当业务系统运行发生的问题后,系统在应用拓扑图中定位至具体的服务组件,提供与问题关联的具体监控指标,为问题根源分析奠定基础。
问题初步定位后,运维人员即可针对问题组件使用各种专项工具对问题根源进行分析。
图5 故障定位与告警
应用问题重现与优化
Broadview APM除提供WEB端最慢的访问页面外,还可以查看最慢的SQL语句,方便开发人员优化。
图6 最慢的页面
图7 慢SQL跟踪解决方案收益
Broadview APM专为以下用户设计:
业务管理人员
全盘把握实时业务性能,实时了解用户访问性能
进行主动性能管理,持续提升用户体验
IT运维人员
当业务运行出现潜在风险时即预警,而不是出现故障时发现主机监控、日志分析等检测不到的潜在问题
快速故障域隔离,查找故障根源
IT 开发人员
查看最慢的页面、最慢的SQL
查看错误码信息和页面调用参数,修正程序BUG
定位性能瓶颈节点,持续提升性能。