十大性能监控技巧 全面提高你的应用体验

移动互联网的普遍应用不但改变了咱们的生活,也正在逐渐改变咱们的工做。过去,员工只能在上班时间访问企业内部IT系统处理业务,而如今咱们能够经过手机应用随时随地处理公务。而只有确保移动应用的终端用户的访问体验,才能真正提升员工之间、合做伙伴之间的工做效率。性能优化

所以,应用开发者和企业的IT运维部门不该该仅仅关注服务器、存储、网络的IT基础设施的运行情况,而应该花更多时间去了解终端用户的应用使用体验,并让相关业务部门及时得到相应信息,创建正确的工做流程,从而保证应用服务的高可用。下面给出10个应用性能监控小技巧,教你如何提高你的应用体验。服务器

图片描述

技巧 1: 肯定哪些应用须要优先监控网络

云计算和移动办公在提高企业效率的同时,也致使企业没法对员工设备进行有效监管,应用出现无序状态。再加上各类历史遗留应用、虚拟机应用、客户关系管理系统(CRM)、人力资源系统(EHR)、定制的应用、会计软件、开发票软件、人力资源软件、邮件和协同工具等等,你的员工、合做伙伴和客户所依赖的(并且你支持的)应用愈来愈多。架构

应用就像业务的引擎,要一直保持良好、顺畅运行,那么第一步就先找出那些对业务和用户相当重要应用(例如迁移到云端的CRM、ERP、HER等),并进行全方位监控。app

技巧 2: 肯定哪些重要事务须要监控运维

从用户需求出发,找出重度用户(例如使用软件最频繁的人、产生最多收入的人、高层管理人员等等)的经常使用功能。或者从商业伙伴、管理人员和股东的角度,来肯定哪些应用功能比较重要。工具

若是是刚刚启用的一个应用,应该有现成工做流程图,为用户记录重要的事务路径和工做流程,而后不断优化流程,将经常使用功能的操做步骤减到最少,这是咱们第二项监控的目的。性能

技巧 3: 主动从终端用户的视角去监控应用测试

移动互联网越普及,终端用户就越没有耐心,因此咱们要从用户的视角出发,连续监控每个重要事务(或工做流程),测量每一个步骤的响应时间,保证达到用户服务水平协议(SLA)的要求。优化

据Forrester Research统计,35%的用户投诉都是由于应用缓慢,咱们要改变这一现状,就必须先于用户感知应用体验,利用主动监控及时发现问题,找出解决性能瓶颈、错误的方法。

图片描述

技巧4: 谨慎对待监控频率和告警策略

理论上说,重要事务的监控频率越高(例如,商品价格的展现比销售渠道的显示更重要;在线支付环节比产品评论加载更重要),越可以及早察觉性能降低的趋势,然而频繁的告警极可能就像“狼来了”的故事里那样,反而致使真有问题发生时却被忽视。

所以,对于重要事务的监控频率和告警阈值设置必须更加慎重,最好能根据场景和人员级别进行分级告警,常规的访问缓慢用邮件通知普通运维,内存、磁盘空间不足的信息要及时告知IT主管,而在促销活动中发生性能急剧降低的状况,不但IT部门要第一时间得到告警,还要及时通知业务运营部门,以提早准备应对措施。

此外,监控不是一成不变的,在系统维护期间或者某个运维人员休假期间,必定记得修改告警策略,这样才能随时掌握监控状态。

技巧5: 针对不一样区域的响应时间差别制订告警策略

随着企业规模愈来愈大,分支机构也会愈来愈多,尤为是海外办事处的创建已经成为中国企业全球化发展的必然。然而比起总部和国内的员工,那些在海外办事处工做的员工在操做应用的时候,必然会发现应用响应缓慢慢,甚至因为网络问题没法链接应用。

因此IT部门要针对这些分支机构进行有效的应用监控(例如在波士顿、纽约、巴黎、孟买等地设置监控点),根据地区差别制订不一样于国内的响应时间告警策略,在影响员工正常工做以前发现问题,并解决问题。

技巧6: 定制化分析报告

不一样部门和工做职责对IT业务系统状态的报告需求不一样,因此须要花时间根据不一样角色定制差别化报告是很是值得的,为每一个用户群组(例如每一个应用、每一个事务处理、每一个功能等)提供含有定制信息的分析报告,并按期(例如天天、每周或每个月)发送报告,保证每一个人(特别是老板)都能准确了解相关信息。

技巧 7: 集中式告警平台和工做流程

从传统应用到服务端应用、Web应用、自定义的本地应用,再到愈来愈多的云端应用,不少大企业都有一个超级复杂的应用集(包含250-500个应用)须要维护,若是每一个应用都购买、配置和维护几套监控产品,不但成本高,并且工做量也太大了。

另外,若是监控告警平台集成程度不高,致使信息孤岛的出现,形成错误报警,阻碍故障排除,就会增长系统的平均修复时间(MTTR)。因此你须要找到一个可以监控全部应用的方法,这样才能快速找到问题的根源,而云智慧监控宝可以可以经过API对接各类IT系统平台,就是一个不错的集中告警选择。

技巧 8:让每一个人都能及时了解系统情况

在这个用户满意度至上的时代,你须要不断证实、展现本身的服务质量(SLA),因此要主动按期向用户报告IT系统的SLA。你能够提供一个只展现重点信息的概要报告,这样他们无需花大量时间去研究冗长繁杂的报告。另外,由于用户满意度是衡量IT成功(也是你的成功)与否的标准,因此它也能够用来衡量IT为公司带来了多少价值。

技巧9:按期进行系统状态的对比

咱们总但愿IT系统的性能愈来愈好,那么在不断的系统调优过程当中,不但要进行调优先后的性能对比,还要和一段时间内的总体业务情况进行对比,只有这样才能准确判断系统对业务的影响,为下一步行动提供指导。例如,快速肯定是否须要将重点放在性能优化上,是否须要更改云服务供应商等等。

技巧 10: 保证质量

要尽早树立注重应用产品质量的理念,虽然如今的产品迭代速度愈来愈快,但在全部的程序研发/程序执行过程测试是不容忽视的(包括功能测试、回归测试、性能测试、压力测试等),这样才能保证程序质量,若是可以将测试脚本复用到产品上线以后的监控过程,并把线上数据反馈给开发和测试,不但有助于简化运维的工做流程,同时能提高开发和测试的效率和数据准确性。

总之,终端用户体验决定了对应用速度、可用性和性能情况满意是否,因此须要从用户的视角去执行、测试和监控你的应用。同时更不要忘记移动用户,智能手机不只逐步取代电脑在咱们生活和工做中的地位,并且它们彻底改变了应用的体验。事实上,用户在移动设备上所花的时间已经大大超过了电脑,同时移动用户对性能和用户体验的指望也更加苛刻。所以,你须要寻找同时适合移动用户和电脑用户的监控解决方案,云智慧监控宝、透视宝和压测宝三款产品能够知足用户对移动端、Web端、网络、服务端所有技术栈从测试到线上产品性能监控告警和深层性能瓶颈分析发现的所有需求,并且三者在从底层架构和数据流上是彻底打通的,确保应用性能监控的及时性和准确性。

编译:云智慧

做者:Jay Labadini

原文连接:http://www.apmdigest.com/10-application-monitoring-tips

图片描述

相关文章
相关标签/搜索