一、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 飞控原理图 飞控原理说明 引脚说明
这些知识点概述了APM领域当前的市场定位、技术发展趋势和未来展望,为IT行业领导及决策者在选择APM套件时提供了重要的参考依据。随着企业业务流程的数字化,APM已成为企业必须重视的技术之一,它的角色将随着业务...
APM(ArduPilot Mega)固件是...总的来说,APM固件3.2.1和3.15代表了APM飞控在不同时间点的技术水平,选择哪个版本取决于具体需求和偏好。持续关注社区动态和官方更新,将有助于保持飞控系统的最新状态和最佳性能。
《APM飞控中文使用手册》是一份专为apm2.8飞控设计的详尽指导文档,旨在帮助用户全面理解和操作这一飞行控制系统。这份31页的PDF文档包含了丰富的知识内容,从硬件基础到实际操作,再到高级功能的运用,每一个环节都...
APM是硬盘的一项节能技术,允许硬盘在空闲时降低工作频率或进入低功耗模式,以减少电力消耗和发热量。然而,在某些特定情况下,如服务器运行关键任务或者进行数据备份等,可能需要关闭APM以避免因电源状态切换导致的...
标题中的"apm2.5资料"指的是与APM(Autonomous Pilot Module)2.5版本相关的技术文档或教程集合。APM是开源硬件和软件项目,主要用于无人机、多旋翼飞行器等无人航空器的自主导航和飞行控制。这个项目由3DRobotics...
APM32与stm32兼容性汇总 APM32F103xCxDxE是基于Cortex...APM32F103xCxDxE微控制器具有更高的性能、更低的功耗和更快的Flash擦除和编程速度,使其可以完全取代Sxx32F103大容量芯片,同时增加功能,提升性能,降低功耗。
**移动应用APM研究** 应用性能管理(APM)是当今企业级IT管理的重要组成部分,其核心在于对应用性能和可用性的实时监控和管理。...随着移动应用市场的持续增长,APM技术及其应用将更加广泛和深入。
3. `config.h`:可能包含了关于系统配置和外设时钟的定义。 4. `stdio.h` 和 `stdlib.h`:可能用于调试输出或其他辅助功能。 5. Makefile 或其他构建脚本:用于编译和链接项目。 通过这个项目,开发者可以直接了解...
APM(Advanced Power Management)是早期的电源管理技术,主要用于个人电脑系统,旨在优化能源效率,延长电池寿命,尤其在笔记本电脑中应用广泛。在Linux操作系统中,APM功能允许用户空间程序获取BIOS(基本输入输出...
4. 更强的抗干扰能力:通过优化的硬件设计和滤波技术,APM32的ADC可能具有更好的噪声抑制能力。 5. 更丰富的功能集:可能包含窗口比较器、自动扫描等功能,简化系统设计。 在实际应用中,如果决定用APM32替换STM32F...
4. **配置工具**:可能包含了一些配置文件,如CMSIS Device Header Files,用于定义微控制器的寄存器和中断服务例程,以及Target Configurations,用于设置Keil编译器和调试器的工作参数。 5. **文档资料**:虽然...
APM(Advanced Power Management,高级电源管理)是 Windows 操作系统中的一种功能,它可以根据系统当前的电池电量和使用情况自动调整硬盘的旋转速度,以达到省电和延长电池寿命的目的。然而,在某些情况下,APM 的...
3. **传感器融合**:APM固件可能会整合多种传感器的数据,如陀螺仪、加速度计、磁力计等,通过传感器融合技术提供更准确的飞行姿态估计,这对于飞行器的稳定性和自主导航至关重要。 4. **导航功能**:3.15版本可能...
在本文中,我们将深入探讨如何在APM32E103微控制器上实现单通道ADC(模拟到数字转换器)采集数据,...通过深入理解ADC和DMA的工作原理,以及如何在APM32E103上配置和使用它们,开发者可以构建出更强大、更高效的系统。
APM(ArduPilot Mega)和Pixhawk是两种广泛使用的无人机飞行控制系统,它们的核心是开源的飞行控制软件,允许用户进行高度定制和优化。在无人机、机器人车辆和其他自动化设备中,飞控固件扮演着至关重要的角色,负责...
Pixhawk、APM和Pixhack是知名的飞行控制器,它们广泛应用于无人机(UAV)和遥控飞行器领域。它们具备高级的飞行性能、灵活的扩展性和强大的处理能力。为了确保无人机的稳定飞行和正常运行,正确地接线及配置端口至关...
APM32E103是一款高性能的32位微控制器,主要应用于嵌入式系统设计,具有丰富的外设接口和高效能的核心处理能力。在本项目中,我们重点讨论如何利用APM32E103的通用定时器来实现PWM(脉宽调制)输出,这对于电机控制...
2. **IAP协议**:定义了一套特定的命令格式和流程,用于控制IAP操作,例如擦除扇区、写扇区和验证写入的数据。主机通过串口发送这些命令,APM32E103根据接收到的命令执行相应的动作。 3. **存储器管理**:APM32E103...