若何举行网站的真实用户监控(RUM)?
seo秀2021-01-16 20:23:41SEO技术39来源:西安百度推广
RUM的事情名副其实:它考察的是网站的真实访客,纪录访客打开页面的速率,然后天生报表。
从这点来看,RUM会告诉你系统是否出问题了,由于你可以通过RUM发现问题以及速率变慢的情形,这些情形你没有举行测试,从而也就不知道是否存在。
何时使用RUM
RUM工具天生两种报表,每种都可以辅助你丈量性能及诊断问题。
单个访客报表
有了这样的报表,就像每个访客都有 Firebug一样,你可以对用户的接见举行回放,复查每个页面和每个工具,也可以针对单个错误天生报警(例如,ldquo;若是用户得到了一个HTP500错误,则给我发邮件rdquo;)。
聚集报表
这些报表针对所有访客显示发生了什么一哪些页面最慢、哪些工具泛起的错误最多等。可以基于聚合数据和时间段天生报警(例如,ldquo;若是5分分钟之内平均页面延迟时间间跨越5秒钟,则发送一个SNMP陷阱rdquo;)。
常见的RUM用例包罗
● 复查问题会话,以诊断网站的技术问题。
● 对网站真实访客天生服务水平报表,稀奇是在运行一个软件作为服务(Sas)的系统时。识别出那些可能需要更多规范监控的部门。
● 对于无法使用综合方式举行丈量的部门,如付款页面等,测丈量其健康状况
遇到问题即时报警,而不是接纳距离方式,到点儿才报。
RUM 的局限
虽然综合工具都大同小异,但客户端的RUM工具,和服务器端的相比,是有很大区别的。前者依赖于AA剧本或者嵌入的署理代码(agent code),在终端用户接见网站时,采集他们的信息;后者使用服务器日志、负载均衡器或者网络窃听器从数据中心网络访客信息。
客户端RUM在浏览器中考察用户体验,以是能够丈量像客户端渲染等的延迟。惋惜的是,由于只有在页面乐成加载并且在浏览器上运行的时刻,客户端RUM才能够加载,以是就无法检测导致其自身无法加载这样的错误,而且也可能与某些客户端不兼容。更进一步说,由于RUM是在浏览器的沙箱里运行的,以是也就无法看到更为低层的数据,像包丢失情形,也无法盘算用户接见第一个页面时的主机延迟。
服务器端的RUM的问题正相反。由于独立于浏览器,以是能看到发生的任何事情的详细情形逐一甚至是失败的TCP毗邻次数,然而却看不到浏览器中发生的情形。或许更主要的是,由于服务器端的RUM需要接见网络与日志,以及某些情形下的各个物理网络,以是对于托管或基于云盘算的环境,就无法部署了。许多商业化的RUM解决方案连系了客户端及服务器端的采集方式来解决这个问题。p分页题目e
设置RUM
有两个基本步骤来设置RUM工具。首先,训练工具以明白网站的流量模式,然后告诉工具监视哪些主要的内容。
根据界说,一个RUM工具应该能捕提所有收支服务器的流量。对工具举行训练是需要的,由于每个网站都是差别的。对工具举行训练涉及到下面的步骤。
1.剔除不需要的流量。
某些流量你可能不需要。像网站机器人(bots)、其他的监控工具、网络服务挪用以及防火墙之内的流量,所有这些都市让你曲解终端用户的体验。
2.告诉系统若何追踪单个用户。
所有网站都市使用某种东西来识别单个访客,不管是会话 cookie照样URL参数,甚至是IP地址。但在某些RUM实现中逐一稀奇是那些使用客户端剧本的一这些是不需要的,由于剧本实例运行在每个访客的浏览器中。
3.告诉系统若何组装页面。
知道一个页面在那里竣事以及另一个页面在那里最先,是需要技巧的。有些页面在加载以后可能还会有异步通讯(如 Google Suggest,用户在搜索框中输入内容时, Google Suggest会基于这些内容显示建议)。RUM工具需要知道什么东西组成了页面的最先与竣事,这对于合理地计时以及盘算页面数都很主要
4.识别错误。
虽然每个网站都有一些基本的错误类型(如HTTP500),但也会有一些定制的页面,看起来跟正常页面一样,但却是失足页面。
一旦工具明白了怎样才算是一次接见,以及若何丈量延迟,你就可以告诉它要监视些什么。多数RUM工具在最先时都市有默认的参数:页面、用户、都会以及服务器都是用来切割数据的好方式,都市向你显示哪些最慢,或者哪些失足最多。
由于RUM工具要处置大量信息,以是往往只向你显示高层次的数据,除非你稀奇要求做钻取,例如,进入到网站建设的刚刚公布的那部门,或者显示一个特定的高价值客户。一般来说,每个数据区段都可以用来天生讲述,以及发生报警或邮件通知。
从这点来看,RUM会告诉你系统是否出问题了,由于你可以通过RUM发现问题以及速率变慢的情形,这些情形你没有举行测试,从而也就不知道是否存在。
何时使用RUM
RUM工具天生两种报表,每种都可以辅助你丈量性能及诊断问题。
单个访客报表
有了这样的报表,就像每个访客都有 Firebug一样,你可以对用户的接见举行回放,复查每个页面和每个工具,也可以针对单个错误天生报警(例如,ldquo;若是用户得到了一个HTP500错误,则给我发邮件rdquo;)。

聚集报表
这些报表针对所有访客显示发生了什么一哪些页面最慢、哪些工具泛起的错误最多等。可以基于聚合数据和时间段天生报警(例如,ldquo;若是5分分钟之内平均页面延迟时间间跨越5秒钟,则发送一个SNMP陷阱rdquo;)。
常见的RUM用例包罗
● 复查问题会话,以诊断网站的技术问题。
● 对网站真实访客天生服务水平报表,稀奇是在运行一个软件作为服务(Sas)的系统时。识别出那些可能需要更多规范监控的部门。
● 对于无法使用综合方式举行丈量的部门,如付款页面等,测丈量其健康状况
遇到问题即时报警,而不是接纳距离方式,到点儿才报。
RUM 的局限
虽然综合工具都大同小异,但客户端的RUM工具,和服务器端的相比,是有很大区别的。前者依赖于AA剧本或者嵌入的署理代码(agent code),在终端用户接见网站时,采集他们的信息;后者使用服务器日志、负载均衡器或者网络窃听器从数据中心网络访客信息。
客户端RUM在浏览器中考察用户体验,以是能够丈量像客户端渲染等的延迟。惋惜的是,由于只有在页面乐成加载并且在浏览器上运行的时刻,客户端RUM才能够加载,以是就无法检测导致其自身无法加载这样的错误,而且也可能与某些客户端不兼容。更进一步说,由于RUM是在浏览器的沙箱里运行的,以是也就无法看到更为低层的数据,像包丢失情形,也无法盘算用户接见第一个页面时的主机延迟。
服务器端的RUM的问题正相反。由于独立于浏览器,以是能看到发生的任何事情的详细情形逐一甚至是失败的TCP毗邻次数,然而却看不到浏览器中发生的情形。或许更主要的是,由于服务器端的RUM需要接见网络与日志,以及某些情形下的各个物理网络,以是对于托管或基于云盘算的环境,就无法部署了。许多商业化的RUM解决方案连系了客户端及服务器端的采集方式来解决这个问题。p分页题目e
设置RUM
有两个基本步骤来设置RUM工具。首先,训练工具以明白网站的流量模式,然后告诉工具监视哪些主要的内容。
根据界说,一个RUM工具应该能捕提所有收支服务器的流量。对工具举行训练是需要的,由于每个网站都是差别的。对工具举行训练涉及到下面的步骤。
1.剔除不需要的流量。
某些流量你可能不需要。像网站机器人(bots)、其他的监控工具、网络服务挪用以及防火墙之内的流量,所有这些都市让你曲解终端用户的体验。
2.告诉系统若何追踪单个用户。
所有网站都市使用某种东西来识别单个访客,不管是会话 cookie照样URL参数,甚至是IP地址。但在某些RUM实现中逐一稀奇是那些使用客户端剧本的一这些是不需要的,由于剧本实例运行在每个访客的浏览器中。
3.告诉系统若何组装页面。
知道一个页面在那里竣事以及另一个页面在那里最先,是需要技巧的。有些页面在加载以后可能还会有异步通讯(如 Google Suggest,用户在搜索框中输入内容时, Google Suggest会基于这些内容显示建议)。RUM工具需要知道什么东西组成了页面的最先与竣事,这对于合理地计时以及盘算页面数都很主要
4.识别错误。
虽然每个网站都有一些基本的错误类型(如HTTP500),但也会有一些定制的页面,看起来跟正常页面一样,但却是失足页面。
一旦工具明白了怎样才算是一次接见,以及若何丈量延迟,你就可以告诉它要监视些什么。多数RUM工具在最先时都市有默认的参数:页面、用户、都会以及服务器都是用来切割数据的好方式,都市向你显示哪些最慢,或者哪些失足最多。
由于RUM工具要处置大量信息,以是往往只向你显示高层次的数据,除非你稀奇要求做钻取,例如,进入到网站建设的刚刚公布的那部门,或者显示一个特定的高价值客户。一般来说,每个数据区段都可以用来天生讲述,以及发生报警或邮件通知。
(责任编辑:网络)
发表评论
西安大雁塔夜景
回复我能想到,对自己最准确的形容词只有:肥美。
西安红姑火锅
回复蠢萌的前提是萌,不是蠢。
西安模具
回复不要试图鹤立鸡群,请离开那群鸡。
西安外国语大学招生网
回复听说你过的没我好,那我就放心了。