深圳SEO优化|培训-老余SEO博客

【CTO讲堂】如何通过APM持续构建高性能IT架构?_SEO培训 - 黑帽SEO培训

这里有太多的可能性,导致我们无法快速定位。我曾经遇到最离谱的原因是,某一个WebServer实例的磁盘被日志写满了。而此时,我们需要的就是APM。而单单从某一个点的表现都是片面的,更不可能准确地定位到问题的根本。

主持人:APM管理最为核心的要素包括哪些?

高驰涛:APM要求企业做到的,就是怎样通过上面五个层次(终端用户体验,应用架构映射,应用事务分析,深度应用诊断,分析与报告),做到快速精确的定位,并提供解决问题或优化的建议方案。

终端用户,指的是用户本身,用户说你快说你好,你才是真正的快和好,服务器自己的表现其实也是片面的,只有到了用户那里,才是真正的服务。

应用架构映射,曾经遇到过一个上市企业的cto,他坦言,就他们目前10多名架构师的规模,全部上阵,也需要半年时间才能把整个架构画清楚。APM要求马上呈现它。

应用事务分析,指的并非mysql等关系型数据库的事务,这里指的是用户的行为事务,如:打开商品,加入购物车,完成购买。一个应用复杂程度非常,应用事务也是异常复杂的,APM要求管理者能够很好地分析和管理它们。

深度应用诊断,一个请求慢了或者断了,原因会非常多而且复杂,具体为什么导致,性能瓶颈究竟在哪里,APM要求快速地定位并且准确地进行诊断。

分析与报告,数据的多样性和快速输入,要求分析和报告要足够快,足够智能。

主持人:可否从具体产品适用场景或者客户案例方面来阐述一下云智慧产品的服务流程。

高驰涛:云智慧目前已经累计为数十万企业用户提供过服务。

大家所熟知的监控宝,提供的主要是saas服务,也为部分客户提供了私有部署。客户主要使用监控宝完成网站和服务器的可用性和硬件服务性能监控和告警。比如一个网站页面,在北京是否可以正常打开,打开速度是多少,文档大小如何,有否使用CDN等等信息都可以非常方便地在平台上进行配置,然后利用遍布全球的近300个监控点进行实时地测试性监控。监控宝最近又发布了新一版的API监控,同样利用全球监控点,可以实时地对某一个API或某一组API工作流程进行可用性和稳定性的监控。

透视宝和压测宝相对比较新,透视宝主要做的是应用性能管理,压测宝主要做基于真实业务场颢的全链路性能测试。如果监控宝监控到某一个网站可用性差了,这只是一个表现,并不能准确地反映为什么变成这样,这时需要使用透视宝这个应用性能管理服务来发现为什么慢,并且可以准确地定位到慢的具体元素,是js出了错,还是硬件问题,或者是应用中的具体的某一行代码或某一条sql出现了问题。最主要使用透视宝可以发现生产环境中那些即时出现的问题,并且可以将问题产生的现场,包括软硬件的所有信息,完全地还原出来。

其实很多问题在部署生产环境之前也可以通过压测宝进行发现。很多问题,只有在生产环境才会出现,原因是我们不能在测试环境中完全地模拟真实用户的行为。而压测宝才可以完成这一点,同样利用全球监控点,模拟用户的真实访问,对未发布的或者已经发布beta的应用服务进行有流程的压力测试,从而更早地发现应用性能问题的瓶颈到底在哪里。

云智慧已经取得iso9001服务认证体系认证,整个服务流程是规范严谨的。

主持人:云智慧的产品有什么独特之处?与国内外同类型的服务公司相比竞争力体现在哪?

高驰涛:云智慧的产品体系与竞品对比,优势非常明显。这里提一下最明确的三点:

-完整地覆盖APM五个层次;

-数据的端到端收集和展现;

-对大数据的智能实时分析处理。

我们从上面的软硬件模型中可以看到,一个用户请求从前到后,经过了无数的节点才最终返回数据并展现在用户面前,相信很多有经验的开发和运维都曾经想,怎样有效地将从用户请求开始,将请求链路中的数据都采集到,并且有效地关联起来,就美了。这也是云智慧一直以来努力的方向。并且也已经有所成效。

“端到端”自多年前业内就在提End2End,现在业内几个APM厂商在云智慧提出端到端的概念之后,也在这么吆喝着。端到端有很多种理解,我们的理解是:从终端用户出发,将从Request到Response整个链路中涉及到的所有数据,有效地串接起来,这样的数据才是真正的端到端。而不是将数据按照时间序列进行简单地罗列展现。

APM中的”大数据“是天生的,因为首先,这涉及到用户行为。凡是提到用户行为,大家就必然会想到,大数据是它必不可少的特征之一;其次,APM由于采集指标的多样性和维度的多样性,又明显使APM带有了大数据的另一个典型特征;对大数据的实时分析和处理,是整个APM实践中最有挑战的一个事情。

云智慧目前可以承诺所有用户,数据从采集到分析展现和阈值告警,只需几秒钟,几乎是实时的。

主持人:请举例介绍下可为企业用户做的ROI分析。

高驰涛:云智慧在多年的实践中,以及对数十万用户数据的需求提炼,最终帮助这些客户解决了这样非常实际的三个需求:

1.  帮助企业解决普通存在的” 投诉即反馈 “的情况, 非常有力的改善了研发,运维,管理人员被动接受反馈的现状,避免了业务下降和直接的用户丢失。

这一点非常实际,相当有过研发或运维经验的朋友们都知道,这类问题屡见不鲜,研发运维部门相当被动,往往在解决问题之前,用户体验已经大大降低或者用户已经直接丢失。

2. 帮助企业管理者避免了项目优化或重构过程中,盲目的性能和体验优化,提供了有效的性能和体验优化的建议,和相对应的充分的数据佐证。

项目运行一段时间后,研发和产品准备进行项目优化或重构时,往往无法入手。我们的不少客户正是在此契机上先用了云智慧的服务,这样,优化和重构先从了解现有应用开始,然后找到问题症结,对症下药。

3. 帮助企业几乎无成本地,零修改地进行性能和体验的监控。

共5页:

当前位置:深圳SEO优化|培训-老余SEO博客» SEO培训 » 【CTO讲堂】如何通过APM持续构建高性能IT架构?_SEO培训 - 黑帽SEO培训