网站常见问题1分钟定位 - 如何使用阿里云ARMS轻松重现用户浏览器问题...

news/2024/5/12 21:31:01/文章来源:https://blog.csdn.net/weixin_34071713/article/details/89549550

客户投诉不断,本地却无法重现?

页面加载较慢是用户经常会反馈的问题,也是前端非常关注的问题之一。但定位、排查解决这类问题就通常会花费非常多的时间,主要原因如下:

  1. 页面是在用户端的浏览器上加载执行,复现困难

    • 页面上线前,开发同学都会进行测试,在测试环境下页面加载一般都是正常的才会正式上线。用户在访问页面时,页面的加载是在用户端的浏览器上进行的,由于页面的加载耗时与地域、网络情况、浏览器或者运营商等有关系,想知道用户在访问页面时的具体情况,复现是非常困难的。
  2. 监控信息缺少,导致无法深入排查

    • 大部分前端监控会通过PerformanceTiming对象,获取完整的页面加载耗时信息,但这类监控就缺失了页面静态资源的加载情况,无法直接复现现场,从而无法深入定位性能瓶颈。

为了方便用户更快地定位性能瓶颈,阿里云ARMS前端监控推出一新功能: 会话追踪,提供页面静态资源加载的性能瀑布图,根据页面性能数据可深入定位页面资源加载情况。

如何通过会话追踪帮助你快速定位问题

在阿里云ARMS前端监控SDK上将sendResource配置为true,重新部署应用后,在页面onload时会上报当前页面加载的静态资源信息。从而在阿里云前端监控平台即可以对慢页面加载问题快速进行定位。

SDK配置

在阿里云ARMS前端监控SDK部分,默认是不上报页面加载的静态资源信息的,如果想获取页面加载的静态资源信息,只需在SDK的config部分将sendResource配置为true,重新部署后,就可以上报相关信息。具体配置如下:

<script>
!(function(c,b,d,a){c[a]||(c[a]={});c[a].config={pid:"atc889zkcf@8cc3f63543da641",imgUrl:"https://arms-retcode.aliyuncs.com/r.png?",sendResource:true};
with(b)with(body)with(insertBefore(createElement("script"),firstChild))setAttribute("crossorigin","",src=d)
})(window,document,"https://retcode.alicdn.com/retcode/bl.js","__bl");
</script>

注意:静态资源加载信息的上报是在页面onload时会触发,上报信息量较大,如果对于页面性能要求很高的应用,可以不开启该配置。

问题排查过程

1. 发现问题

进入访问速度菜单后,发现页面的性能较差,11点钟的页面完全加载时间达到35s,如下:

image | left

2. 慢页面会话追踪

在慢页面会话追踪模块,提供该页面在指定时间段内加载较慢的TOP20,这样可以快速发现哪些会话加载较慢,如下图所示。
在该模块,你可以快速发现在11点钟有一次会话的页面加载时间在36.72s,这次访问应该是直接导致页面加载时间详情中折线图突然暴增的原因了。

image | left

其中在在模块有7次会话访问的页面加载时间在7s以上,点击对应的页面,可以直接进入到会话详情页面,从而直观查看页面静态资源加载的瀑布图。

image | left

通过页面资源加载的瀑布图,可以快速定位到资源加载的性能瓶颈,同时可以查看本次访问的客户端IP地址、浏览器、操作系统等UA信息,从而进一步确认是由于网络原因还是其他原因导致的,针对性进行相应的优化。

image | left

3. 其他发现问题入口

会话追踪

也可以进入“会话追踪”菜单,可以看到该应用下的会话列表。会话列表中会根据页面完全加载时间排序,展示TOP100,帮助用户可以快速发现耗时较长的会话信息。同时支持按照页面、会话Id、浏览器、浏览器版本号进行过滤,展示相关的会话信息。点击操作后,是该会话的页面资源加载详情。

image | left

访问明细

如果当前会话列表中无法找到你要排查的会话信息,可以通过访问明细查找到相应的日志详细信息,在param中找到对应的sid即会话Id,然后在会话列表中查找相应的会话Id,即可以定位到想排查的会话信息。

例如:在已知用户的客户端IP的情况下,想定位相应的会话信息,即可以在访问明细中,通过t=res and 117.136.32.110 进行搜索,找到对应的会话Id。

image | left

根据查找到的会话Id, 就可以在会话列表中进行过滤,定位到具体的会话内容。

image | left

使用入口指南

  1. 进入访问速度菜单,如果发现页面性能较差,可以在"慢页面会话追踪Top20"中查看访问较慢的会话情况

    • 点击详情后,可以查看具体的页面资源加载瀑布图
    • 如果Top20不满足,可以点击"更多",从而进入"会话列表"
  2. 进入会话追踪菜单,展示的是TOP100的会话列表信息,根据页面完全加载时间从高到底排序,排查页面资源加载情况

image | left

至此,慢页面会话追踪功能及使用方法介绍完成。该功能可以帮助你复现用户在访问页面时的页面资源加载情况,快速定位性能瓶颈问题。

附录

  • 官网文档介绍
  • 阿里云ARMS前端监控官网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_798112.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

部署社交网站

部署社交网站 案例概述 公司的社交网站采用PHP语言开发&#xff0c;为了管理PHP程序员开发的代码&#xff0c;上级领导要求搭建SVN服务器进行版本控制。社交网站的第一个版本部署在LNMP平台上&#xff0c;前端为Nginx&#xff0c;通过fastcgi协议访问后端的PHP服务器。为了保证…

网站被黑跳转到其他网站的解决办法

前几天&#xff0c;有一客户向我们SINE安全公司反映&#xff0c;网站在google上的推广已拒登&#xff0c;说什么网站存在恶意软件或垃圾软件&#xff0c;导致google广告无法上线&#xff0c;还发现网站从google搜索点击进去会直接跳转到其他网站上&#xff0c;直接输入网址不会…

接入高防后为什么有一些网站,APP等会出现延迟,打开速度慢等问题?...

我们常见的一些网站&#xff0c;APP等用户在接入高防后&#xff0c;会出现延迟&#xff0c;打开速度慢等问题&#xff0c;假如出现这样的情况请大家不要惊慌失措&#xff0c;短暂的时间内出现延迟&#xff0c;打开速度慢是正常的。 以下墨者安全给大家分享下原因&#xff1a;1、…

Ajax_实现动态网站的技术、php语法、php接口、前端渲染和后端渲染

1、实现动态网站的技术&#xff08;后端语言&#xff09; php、java&#xff08;jsp和php语言差不多&#xff09;、.net、Nodejs、python。。。 最简单的是学php 2、php基本语法  js中 js代码用script包起来&#xff0c;php中用<?php ?>包起来后&#xff0c;可以放…

后端服务开启gzip_网站怎么开启Gzip压缩?网站开启Gzip压缩的方法,让网站提速数倍!...

什么是Gzip压缩&#xff1f;Gzip压缩一般是指web服务器中的一个功能&#xff0c;当有人来访问这个服务器中的网站时&#xff0c;服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来&#xff0c;一般对纯文本内容可压缩到原大小的40&#xff05;。这样传输就…

dev c++为什么会显示无法更改到模板目录_Kali Linux下Dirb工具web网站目录爆破指南...

在本文中&#xff0c;我们将重点介绍使用Kali Linux工具DIRB的临时目录&#xff0c;并尝试在Web服务器中查找隐藏的文件和目录。一个路径遍历攻击也被称为“目录遍历”目标访问的文件和目录存储在Web根文件夹之外。通过使用带有“ ..”的序列的引用文件及其变体来操纵变量&…

采用建站cms制作企业网站的好处

随着网络的发展和普及&#xff0c;现在各行各业开展业务都离不开网络推广&#xff0c;而网络营销推广的标配就是企业必须有一个企业网站&#xff0c;目前做企业网站制作主要有两个方法&#xff0c;一种找网络公司开发&#xff0c;一种利用cms来制作网站&#xff0c;那么建站cms…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起&#xff0c;安全威胁就一直伴随着网站的发展&#xff0c;各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击&#xff08;…

网站api自己怎么写_短视频文案怎么写?看这4个素材网站就够了

短视频文案很难吗&#xff1f;对于小白来说挺难的。但也不用特别担心&#xff0c;接下来豌豆豆会跟大家分享一些方法跟技巧&#xff0c;方便大家快速入门。一般有三个方法。01观点/事件转折因为观点也好&#xff0c;事件也好&#xff0c;都是大家平常熟知的点&#xff0c;所以在…

电脑维修网站源码_搭建一个网站所需要的准备有哪些?

搭建一个网站到互联网上所需要的东西1.域名2.服务器3.FTP上传工具4.网站源码解释一下&#xff0c;我们将一个网站比作房子&#xff0c;域名(网址&#xff1a;www.xxxxxx.com)如同门牌号&#xff0c;服务器地皮&#xff0c;而我们的网站源码就是相当于房子。需要注意的一点是&am…

网页设计 滑块控制_设计神器!5分钟就能上手的动态文字生成网站 – Space Type Generator - 优优教程网...

你是不是在为不会使用AE、C4D制作动效很头疼&#xff1f;或者在为制作灵感而烦恼&#xff1f;又或是因为制作动效麻烦繁琐而熬夜秃头&#xff1f;今天小编为你带来超炫酷超强大动效文字生成器——Space Type Generator&#xff0c;让你通过简单的参数调整就能创造无限种创意可能…

浏览器排名_怎样提升seo快速优化排名?提升seo快速优化排名的4种方式

怎样提升seo快速优化排名&#xff1f;有确切的消息显示谷歌正在更新移动搜索排名的算法更新&#xff0c;简单来说就是移动优先索引&#xff0c;她的意思是谷歌会根据移动端的排名情况影响pc端的关键词排名情况。目前&#xff0c;该算法正在内测中&#xff0c;估计很快就能跟大家…

java 重写url_网站URL重写(Java UrlRewrite 的使用)

现在大部分的网站和商城都会使用到URL重写&#xff0c;接触到这个&#xff0c;也是因为正在做的电子商务商城。URL重写&#xff0c;是将原有的URL采用另一种规则来显示&#xff0c;使得用户方便访问同时也屏蔽一些信息。在此说下它的好处&#xff0c;在开发过程中&#xff0c;经…

python主页网站_django搭建简单网站-自己的主页

放假实在是无聊&#xff0c;于是想学一下网站搭建的原理。之前听别人说python里的django是比较好的库&#xff0c;所以就一边学一边摸索。基本资料都是从菜鸟教程和djando中文上学来的&#xff0c;主要分析一下我的感悟。第一步 安装django我是从腾讯云租了一个服务器&#xff…

php电商网站源码_php源码网站搭建方法和过程

web网站是我们上网的窗口&#xff0c;而网站是如何搭建的呢&#xff1f;今天我们来做一个介绍&#xff0c;以php代码为例来进行介绍(后续会介绍一下java代码搭建&#xff0c;如果想要我这里涉及的工具或源码请私信我)。1、首先你需要去网上下载你想搭建的源码。2、安装phpstudy…

安可与普通测评的区别_订房网站比较,Agoda、Booking、Hotels、Expedia和携程的区别,哪个更好更便宜...

经常在网上看到不少网友在订房过程中会提出这样的问题&#xff1a;Agoda和Booking有什么区别&#xff1f;Agoda和携程哪个好&#xff1f;Hotels订房靠谱吗&#xff1f;订酒店哪个网站最便宜&#xff0c;Agoda、Booking还是Expedia&#xff1f;等等。。。今天我们就来介绍一下&a…

iis网站访问默认到html文件,mvc vs iis默认页面

有时候,再iis里面设置了web的默认页面index.html希望跳转到这个页面index.html默认页面而 mvc则跳转到路由里面的设置页面怎么忽略这个呢.设置路由可能是个好办法,能实现不过 routes.IgnoreRoute("");很简单public static void RegisterRoutes(RouteCollection rout…

如何在自己服务器关闭网站,如何在Apache网站服务器上关闭服务器签名

透露网站服务器带有服务器/PHP版本信息的签名会带来安全隐患&#xff0c;因为你基本上将你系统上的已知漏洞告诉给了攻击者。因此&#xff0c;作为服务器加固的一个部分&#xff0c;强烈推荐你禁用所有网站服务器签名。禁用Apache网站服务器签名禁用Apache网站服务器签名可以通…

python解析json传入变量_Python爬虫爬取会计师协会网站的指定文章(实例57)

由于业务原因&#xff0c;需要经常关注“注册会计师协会”网站“最新公告”栏目里的“委员会专家提示”相关文章。不想每次进网站一个一个地点击&#xff0c;然后复制到word文件。如果能一次批量爬取&#xff0c;并存到word文件就好啦。此处用到两个库&#xff0c;“requests”…

哪些盗版小说网站服务器在国外,海外服务器小说网站应该有什么样的配置会更好?...

服务器在具体使用过程中因为配置不同&#xff0c;所以在打开的速度和访问的效果上也不通&#xff0c;海外服务器小说网站在实际设置过程中并不需要很高的配置&#xff0c;因为只是网页打开之后&#xff0c;大家通过阅读小说来访问&#xff0c;跟我们平时所见的一些网站图片或者…