`

【转】APM技术的定义、发展和展望

阅读更多

一、APM的基本定义(来自百度百科)

APM 是Application Performance Managment的缩写,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。

应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。一个企业的关键业务应用的性能强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以产生巨大商业利益。

APM的覆盖范围包括五个层次的实现:终端用户体验,应用架构映射,应用事务的分析,深度应用诊断,和数据分析

 

二、2016年APM技术的发展

2016年 Gartner 对 APM 的定义从原来的5个维度定义修改成了3个维度,分别是数字体验监控(DEM),应用发现、追踪和诊断(ADTD)和应用分析(AA),其中 DEM 取代了之前的终端用户体验监测(EUEM),最终用户的体验始终是 APM 最重要的任务。2016年在移动应用的监控上,iOS 10 和 Android 7 两大移动平台最新版本的发布除了带来一些新的性能指标监测接口之外,也屏蔽了不少之前版本中可以使用的接口和方法,使得 APM 厂商们需要去寻找新的监测解决方案。

 

2016年的 APM 技术除了关注应用性能数据之外,也逐渐开始关注应用的用户行为和业务数据了。得益于 APM 探针的自动埋码技术,APM 可以以相对低的成本(相比手工埋点)采集和分析用户行为和业务方面的数据,同时提供性能指标与业务指标的相关性分析,例如当一个事务流程的响应性能下降后会影响多少的业务订单量。通过业务分析,APM 套件产品也将目标用户群从纯技术线的运维和研发人员推广到了业务线的产品和运营人员,实现产品价值的极大提升。

 

2016年的直播行业呈现出爆发式的增长,据统计国内目前为止就有两百多家直播平台,拥有超过两千四百万的每日活跃用户,除了新闻、娱乐、社交平台之外,各大电商也纷纷推出自己的直播频道。作为以终端用户视角的评估用户体验最有效的工具,APM 套件从主动式监测(Synthetic Monitoring)和真实用户监测(Real User Monitoring)等多种技术层面,从 RTMP,HLS,HTTP-FLV 等多种直播协议支持,从多种性能指标和多个维度为直播平台提供了实时的用户体验监控,并且通过监控数据的进行直播的优化和实时调度,以提升直播的用户体验。

 

三、APM 2017未来展望

在2017年,我们将看到大数据和机器学习在 APM 领域开始发挥重要的作用,因为云计算、微服务和容器化让监控的数据程海量增长,已经不再适合人来进行数据的分析了,是时候把异常检测和根因诊断的工作交给机器了。另外,还有物联网和微服务架构、容器的挑战。

 

原文地址:

http://www.infoq.com/cn/articles/depth-2016-overview-of-apm?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_news_clk

 

 

 

分享到:
评论

相关推荐

    APM_v2.8.0_原理图.zip_APM飞控2.8引脚_APM飞控引脚_apm2 8原理图_apm8005引脚定义_apm飞

    APM 飞控原理图 飞控原理说明 引脚说明

    Gartner Reprint_APM_英文原版.pdf

    这些知识点概述了APM领域当前的市场定位、技术发展趋势和未来展望,为IT行业领导及决策者在选择APM套件时提供了重要的参考依据。随着企业业务流程的数字化,APM已成为企业必须重视的技术之一,它的角色将随着业务...

    APM固件3.2.1和3.15.

    APM(ArduPilot Mega)固件是...总的来说,APM固件3.2.1和3.15代表了APM飞控在不同时间点的技术水平,选择哪个版本取决于具体需求和偏好。持续关注社区动态和官方更新,将有助于保持飞控系统的最新状态和最佳性能。

    禁用SATA硬盘的APM功能

    APM是硬盘的一项节能技术,允许硬盘在空闲时降低工作频率或进入低功耗模式,以减少电力消耗和发热量。然而,在某些特定情况下,如服务器运行关键任务或者进行数据备份等,可能需要关闭APM以避免因电源状态切换导致的...

    APM32与stm32兼容性汇总

    APM32与stm32兼容性汇总 APM32F103xCxDxE是基于Cortex...APM32F103xCxDxE微控制器具有更高的性能、更低的功耗和更快的Flash擦除和编程速度,使其可以完全取代Sxx32F103大容量芯片,同时增加功能,提升性能,降低功耗。

    apm2.5资料

    标题中的"apm2.5资料"指的是与APM(Autonomous Pilot Module)2.5版本相关的技术文档或教程集合。APM是开源硬件和软件项目,主要用于无人机、多旋翼飞行器等无人航空器的自主导航和飞行控制。这个项目由3DRobotics...

    移动应用APM研究

    **移动应用APM研究** 应用性能管理(APM)是当今企业级IT管理的重要组成部分,其核心在于对应用性能和可用性的实时监控和管理。...随着移动应用市场的持续增长,APM技术及其应用将更加广泛和深入。

    APM32F103实现DMA驱动【支持APM32F1系列单片机_标准库驱动】.zip

    3. `config.h`:可能包含了关于系统配置和外设时钟的定义。 4. `stdio.h` 和 `stdlib.h`:可能用于调试输出或其他辅助功能。 5. Makefile 或其他构建脚本:用于编译和链接项目。 通过这个项目,开发者可以直接了解...

    apm.rar_apm

    APM(Advanced Power Management)是早期的电源管理技术,主要用于个人电脑系统,旨在优化能源效率,延长电池寿命,尤其在笔记本电脑中应用广泛。在Linux操作系统中,APM功能允许用户空间程序获取BIOS(基本输入输出...

    ADC_APM32_APM32-ADC_apm32咋样_STM32F030代替_

    4. 更强的抗干扰能力:通过优化的硬件设计和滤波技术,APM32的ADC可能具有更好的噪声抑制能力。 5. 更丰富的功能集:可能包含窗口比较器、自动扫描等功能,简化系统设计。 在实际应用中,如果决定用APM32替换STM32F...

    APM32-Keil-pack.zip

    4. **配置工具**:可能包含了一些配置文件,如CMSIS Device Header Files,用于定义微控制器的寄存器和中断服务例程,以及Target Configurations,用于设置Keil编译器和调试器的工作参数。 5. **文档资料**:虽然...

    APM 4轴固件

    3. **传感器融合**:APM固件可能会整合多种传感器的数据,如陀螺仪、加速度计、磁力计等,通过传感器融合技术提供更准确的飞行姿态估计,这对于飞行器的稳定性和自主导航至关重要。 4. **导航功能**:3.15版本可能...

    设置 Windows 禁用机械硬盘 APM 以避免频繁休眠

    APM(Advanced Power Management,高级电源管理)是 Windows 操作系统中的一种功能,它可以根据系统当前的电池电量和使用情况自动调整硬盘的旋转速度,以达到省电和延长电池寿命的目的。然而,在某些情况下,APM 的...

    APM或PIXHAWK固件_APM3.2.1飞控固件_pixhaw固件下载_pixhawk固件_apm_飞控固件开发_

    APM(ArduPilot Mega)和Pixhawk是两种广泛使用的无人机飞行控制系统,它们的核心是开源的飞行控制软件,允许用户进行高度定制和优化。在无人机、机器人车辆和其他自动化设备中,飞控固件扮演着至关重要的角色,负责...

    pixhawk/apm/pixhack端口定义接线图

    Pixhawk、APM和Pixhack是知名的飞行控制器,它们广泛应用于无人机(UAV)和遥控飞行器领域。它们具备高级的飞行性能、灵活的扩展性和强大的处理能力。为了确保无人机的稳定飞行和正常运行,正确地接线及配置端口至关...

    APM32E103实现通用定时器PWM输出【支持APM32E1系列单片机】.zip

    APM32E103是一款高性能的32位微控制器,主要应用于嵌入式系统设计,具有丰富的外设接口和高效能的核心处理能力。在本项目中,我们重点讨论如何利用APM32E103的通用定时器来实现PWM(脉宽调制)输出,这对于电机控制...

    APM32E103实现串口IAP【支持APM32E1系列单片机】.zip

    2. **IAP协议**:定义了一套特定的命令格式和流程,用于控制IAP操作,例如擦除扇区、写扇区和验证写入的数据。主机通过串口发送这些命令,APM32E103根据接收到的命令执行相应的动作。 3. **存储器管理**:APM32E103...

    APM32E103实现IIC驱动【支持APM32E1系列单片机】.zip

    本文将详细介绍如何在APM32E103上实现IIC(Inter-Integrated Circuit,也称为I²C)驱动,以帮助开发者更好地理解和应用这一功能。 IIC是一种多主控、同步串行通信接口,由飞利浦(现NXP)公司开发,用于连接微控制...

    很好的APM入门资料

    - **定期审查**:定期审计APM策略,确保其适应业务发展和变化。 6. **APM学习资源** - **官方文档**:大多数APM工具都有详尽的官方文档,是初学者的首选。 - **在线课程**:通过在线平台如Coursera、Udemy等学习...

Global site tag (gtag.js) - Google Analytics