u3d解析真实的监控_真实用户监控与综合监控:哪个最适合您?

u3d解析真实的监控

每个在线企业主一生中至少经历过一次噩梦般的冷汗:您会看到您的完美客户,他们在办公室,午餐时间,他们正在进入您的网站,准备花几百美元美元。 但是...您的网站未加载。 他们收到503错误消息,关闭标签页,并在3分钟后快进,他们从竞争对手那里购买产品,却忘记了您的存在。

有什么可以使您免于失去客户的呢?
“ Web性能监控!” - 我们说。

但是,哪种类型的性能评估在您的特殊情况下最适合:综合或实际用户监视? 让我们进一步了解两者并决定!

用户监控的定义

首先,RUM和综合监视均旨在确保您的Web应用程序不会崩溃,没有错误,页面加载速度快以及所有用户方案均按计划工作。 但是两者之间有什么区别?

真实用户监控的工作方式

真正的用户监视被认为是被动监视,这基本上意味着您只需要设置一次就可以等待用户完成所有工作,并且它完全依赖于用户与产品的交互。

RUM的机制非常简单:您可以插入一个JS代码,该代码在最终用户每次进行交互时收集并报告所有页面加载数据。

最大的秘密隐藏在名称“ 真实用户监视 ”的表面上, 它将仅从真实用户会话中收集数据。 这意味着,只有在有传入流量时才可以这样做。

综合测试如何工作

与RUM不同,综合监控不需要任何实际的网站访问者即可进行测试。

取而代之的是,您将使用TruMonitor之类的自动化测试工具来运行将模拟真实用户行为的脚本。 这些脚本将遵循现实生活中的场景,并不时地重新访问这些路径,以确保一切正常。

综合监控的最大优势在于,您不必等到用户遇到错误,经历较长的加载时间或对故障UI元素感到生气后,因为脚本会在您甚至没有任何错误的情况下就检测到并报告此类偏差。您网站上的用户。

RUM的优点和缺点

RUM的优点

用户观点

RUM使您可以从最终用户角度查看出现的问题。 您想知道最终用户要经历的事情—您需要进行真实的用户监视。 而且,由于您依靠真正的用户来完成所有工作,因此无需确定用户案例-JavaScript代码无论如何都会注意到并报告出现的错误。

一旦开始获取用户,在您的网站上进行任何形式的监视也可能导致大量收入损失:没有人愿意使用落后的网站。

没有丢失的报告

每个企业家或Web开发人员都知道,他们从客户那里获得的最有价值的东西就是反馈。 那是什么问题? 平均而言,遇到错误,意外的状态代码或页面性能任何其他麻烦的用户不到1%,实际上最终会报告这些错误。

幸运的是,该解决方案很简单:实施Web测试工具以使流程自动化,并无论如何获取报告!

关注实际问题

我们都知道,没有像这样的网站没有漏洞。 有时候,您需要处理的问题太多了,它变得势不可挡!

RUM,而且您将获得有关用户真正遇到的问题的所有报告,并且您确切知道它们的发生情况,这将帮助您确定最重要的问题的优先级,并将重点放在可能给您的企业造成最大损失的问题上。

RUM的缺点

交通驱动的方法

仅当您获得足够的流量时,RUM才起作用。 否则,即使存在这些问题,您也不会了解这些问题。

真正的用户监视方法的缺点是,对于在生产前阶段想要弄清楚产品中是否有任何错误需要在用户注意到它们之前进行修复的项目,是一个真正的破坏者。

因此,如果您正在为客户使用全新的网站,或者即将启动初创公司的Beta版,并且还没有任何流量,RUM将无法为您服务。

综合监控的利与弊

综合监控的优势

主动进取

由于综合监控不需要任何实际流量,因此可以为您带来巨大的成功:使用这种方法,您可以在问题出现在现实生活中之前对其进行修复。

综合监控中用户案例的不断重播对于必须像瑞士手表24/7一样运作的业务至关重要。

而且,当然,当您在任何人都没有看到之前纠正错误时,有什么比那种感觉更好的呢?

第三方应用监控

与RUM不同, 综合测试还为您提供了监视网站上使用的第三方应用程序,API和微服务的性能的机会。

对于经常严重依赖第三方插件,购物车和付款模块的电子商务网站,执行此操作的能力可能尤其重要。

使用基准

设置基准测量和比较基准可以使您不仅查看用户使用过程中的错误,还可以检测到网络性能的最细微变化。

一旦拥有了可用的Web应用程序,许多事情都会改变。 您决定移动另一台服务器,或更改托管服务提供商,或添加一个小插件,最终导致整个网站速度下降。 事情发生! 通常,丝毫变化都不会引起注意。 但是测试自动化工具无法收集所有数据,因此您可以进行修改。

综合监控的缺点

可预测的环境

有时,人们认为综合测试有一个主要弱点:这种方法考虑的场景遵循特定的脚本,而现实生活中的用户体验可能与这些脚本有很大不同。

但是,在纸面上似乎是一个严厉的指责,在现实生活中并不总是要担心。 只需考虑一下:那里有多少个Web应用程序使用了如此复杂的用户路径,工程师就无法考虑他们需要监视的所有测试用例?

答案是-不很多。

对于所有其他方面,综合监控将非常容易设置和维护。 并且在模拟用户旅程方面肯定会绰绰有余。

RUM:选择哪一个?

在有关该主题的大多数文章中,您将看到同时使用这两种方法的建议。

我们认为,如果您有足够的资源来实施这两种监视方法,则可能是个好主意。 但是,为了使那些只想选择一个的人更容易做出决定,我们列出了选择在RUM上进行综合监视的原因:

  • 不需要实际流量
  • 脚本不断遍历测试用例
  • 在用户发现错误之前,您必须先修复页面性能
  • 主动的方法
  • 支持第三方应用程序测试
  • 您将能够监控关键的测量
  • 您可以设置和比较基准

翻译自: https://www.javacodegeeks.com/2019/02/monitoring-vs-synthetic-monitoring.html

u3d解析真实的监控

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值