本文共 2581 字,大约阅读时间需要 8 分钟。
APM 全称是 Application Performance Management, 是指对应用程序的性能和可用性的监控管理。狭义上的APM单指应用程序的监控,如应用的各接口性能和错误监控,分布式调用链路跟踪,以及其他各类用于诊断(内存,线程等)的监控信息,等;广义上的APM, 除了应用层的监控意外,还包括手机App端监控,页面端监控,容器、服务器监控,以及其他平台组件如中间件容器,数据库等层面的监控。
APM是近5年来伴随着云技术、微服务架构发展起来的一个新兴监控领域。在国内外,无论是云厂商(如AWS, Azure,等)还是独立的公司(Dynatrace, Appdynamics,等),都有着非常优秀的APM产品。
阿里云作为国内最大,世界排名前三的云厂商,其在APM领域也有很多优秀的产品提供,整个产品家族也比较全面。本文就以APM领域为例,给大家介绍一下阿里云在该领域的各个产品。
云时代典型的应用,如运行在阿里云的应用,其架构如下图所示。
其中:
阿里云上APM领域各个产品最终目标是为了对以上各个组件进行有效监控。以下介绍对于各个组件,阿里云提供的相应的APM产品。
基于今天的云上的应用架构,阿里云的APM解决方案地图如下所示。
其中:
关于压测部分:一般分为两个部分。
其他阿里云PaaS、SaaS服务:包括RDS, OSS, MQ, 缓存,等。该类产品本身都会自带监控,但是用户亦可从和两个产品作为监控入口进行监控。两个产品的侧重点各有不同,其中:
关于APM领域的一些场景,还有一件事情,就是业务层面的监控,简称业务监控。为什么需要业务监控?
针对以上,阿里云的几款APM产品其实都不同程度支持业务层面的监控。其中:
以下表格对阿里云APM解决方案进行总结。
诚邀您关注阿里中间件微信公众号!
我们懂您的胃口:定期分享最前沿技术干货!我们懂您的喜好:大量精品大会、沙龙、比赛为您量身定做!我们懂您的情调:海量惊喜奖品随时放送!你还不来加入我们吗?就现在!最in的程序圈子,由您创造!
转载地址:http://bghga.baihongyu.com/