请问arms前端监控的 js 错误数上报多久可以在平台看到数据?

请问arms前端监控的 js 错误数上报多久可以在平台看到数据?前端监控对 js error 有具体的上报规则么? lQLPJxaXwCsiNCvNARPNAzewf351w9uDFGYC-bHQRcB1AA_823_275.png

展开
收起
哈喽!小陈 2022-08-22 17:11:54 475 分享 版权
阿里云 AI 助理回答

在使用ARMS前端监控时,关于JS错误数上报后在平台的可见时间,通常情况下,数据上报后会有一段时间的处理和展示延迟。这个延迟时间受到多个因素影响,包括网络传输、数据处理及索引建立等,但一般而言,数据最快可以在几分钟内于ARMS控制台上显示。具体可见性时间可能会有所波动,建议等待一段时间后刷新监控界面查看最新数据。

至于前端监控对JS错误的具体上报规则,以下是关键点:

  1. 自动捕获: ARMS前端SDK会自动监听并上报页面全局的JavaScript错误。这意味着大部分未被捕获的异常会自动记录并发送至监控平台。

  2. 手动上报: 开发者也可以通过调用__bl.error()方法手动上报特定的错误或自定义异常信息,提供更详细的上下文,如错误发生的文件名、行号、列号等。例如:

    window.__bl && __bl.error(new Error('发生了一个自定义的错误'), {
       filename: 'app.js', 
       lineno: 10, 
       colno: 15
    });
    
  3. 过滤与忽略: 可以通过配置ignoreErrors来忽略某些特定的JS错误,避免它们被上报到监控平台。这允许开发者根据需要筛选出关心的错误类型,减少噪音。例如:

    __bl.setConfig({
       ignore: {
           ignoreErrors: [
               /^Script error\.?$/, // 忽略特定格式的错误信息
               function(str) { // 自定义过滤函数
                   if (str && str.indexOf('Unknown error') >= 0) return true; // 不上报
                   return false; // 上报
               }
           ]
       }
    });
    
  4. 采样配置: 为了减轻性能开销和降低费用,可以设置sample参数对API日志和PV日志进行随机采样上报。虽然这可能影响查看某些详细数据的能力,但对于整体错误率统计(如JS错误率)的影响较小,尤其是在高流量场景下。

综上所述,ARMS前端监控提供了自动与手动上报JS错误的功能,并且支持灵活的错误过滤与采样配置,确保既能有效监控应用健康状况,又能合理控制资源消耗。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理