日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

統計指標說明

本文說明ARMS前端監控各頁面的關鍵統計指標含義以及日志字段的含義。

滿意度

性能指數APDEX(全稱Application Performance Index)是一個國際通用的應用性能計算標準。該標準將用戶對應用的體驗定義為三個等級:

  • 滿意(0~T)

  • 可容忍(T~4T)

  • 不滿意(大于4T)

計算公式為:

Apdex=(滿意數+可容忍數/2)/總樣本量

image

ARMS取頁面首次渲染時間(First Paint Time)作為計算指標,默認定義T2秒。

JS穩定性

JS穩定性在ARMS中是指頁面的JS錯誤率。

在一個PV周期內,如果發生過錯誤(JS Error),則此PV周期為錯誤樣本。

錯誤率=錯誤樣本量/總樣本量

頁面異常除了自動上報的JS Error外,也包括手動調用前端接口說明上報的錯誤。

訪問速度

ARMS中,訪問速度是指頁面的首次渲染時間

在性能測速統計中,所有數據都是根據W3C規范中定義的Navigation Timing API計算出來的。

image
表 1. Web端關鍵性能指標

上報字段

描述

計算公式

備注

FMP(First Meaningful Paint)

首屏時間

參見FMP技術實現方案

FPT(First Paint Time)

首次渲染時間(白屏時間)

responseEnd - fetchStart

從請求開始到瀏覽器開始解析第一批HTML文檔字節的時間差。

TTI(Time to Interact)

首次可交互時間

domInteractive - fetchStart

瀏覽器完成所有HTML解析并且完成DOM構建,此時瀏覽器開始加載資源。

Ready

HTML加載完成時間, 即DOM Ready時間。

domContentLoadEventEnd - fetchStart

如果頁面有同步執行的JS,則同步JS執行時間=Ready-TTI。

Load

頁面完全加載時間

loadEventStart - fetchStart

Load=首次渲染時間+DOM解析耗時+同步JS執行+資源加載耗時。

FirstByte

首包時間

responseStart - domainLookupStart

第一包接收的時間。

表 2. 區間段耗時字段含義

上報字段

描述

計算公式

備注

DNS

DNS查詢耗時

domainLookupEnd - domainLookupStart

TCP

TCP連接耗時

connectEnd - connectStart

TTFB(Time to First Byte)

請求響應耗時

responseStart - requestStart

TTFB有多種計算方式,ARMS采用的標準,請參見Google Development定義

Trans

內容傳輸耗時

responseEnd - responseStart

DOM

DOM解析耗時

domInteractive - responseEnd

Res

資源加載耗時

loadEventStart - domContentLoadedEventEnd

表示頁面中的同步加載資源。

SSL

SSL安全連接耗時

connectEnd - secureConnectionStart

只在HTTPS下有效。

表 3. 小程序關鍵性能指標

上報字段

描述

計算方式

備注

FPT(First Paint Time)

首次渲染時間

onShow (first page) - onLaunch (app)

小程序從onLaunch到第一個頁面onShow之間的時間。

API成功率

API成功率=接口調用成功的樣本量/總樣本量

統計API成功率的樣本除了自動上報的AJAX請求,還包括手動調用前端接口說明上報的數據。

日志字段

下列表格說明了日志中的字段含義。

表 4. 通用字段

字段

含義

uid

用戶ID,用于標識訪問用戶,可手動配置,用于根據用戶ID檢索。如果不配置,則由SDK自動生成且每半年更新一次。

username

用戶名稱,需要通過SDK主動上報,否則內容為空。

release

應用版本號

environment

生產環境

page

頁面

sampling

采樣率

tag

用戶自定義Tag

表 5. API

字段

含義

api

API請求地址,不帶參數。

msg

responseText:字符串形式的響應數據。

code

狀態碼

time

API耗時

success

API成功與否

表 6. JS錯誤

字段

含義

msg

報錯內容

stack

錯誤堆棧

cate

錯誤類型:

  • EvalError:與eval()有關的錯誤。

  • RangeError:數值變量或參數超出其有效范圍。

  • ReferenceError :無效引用。

  • SyntaxError:語法錯誤。

  • TypeError:變量或參數不屬于有效類型。

  • URIError:給encodeURI()decodeURI()傳遞的參數無效。

  • AggregateError:其中包含了由一個操作產生且需要報告的多個錯誤。如:Promise.any()產生的錯誤。

  • 自定義錯誤類型。

file

出錯文件

line

出錯行

col

出錯列

times

出錯次數

日志說明

表 7. 多維分析

日志類型

Type

查詢字段

(通用指標字段:所有日志皆可查詢過濾)

PV日志

PV

在頁面Onload的時候上傳,用于計算PVUV。

PV、UV計算方式:

  • PV:PV日志的條數。

  • UV:對于PV日志,按照UID去重。

性能日志

Perf

性能指標

慢加載日志

(>8s的性能日志)

RES

性能指標

JS錯誤日志

Error

  • JS錯誤消息

  • JS文件URL

  • JS錯誤類型

API日志

API

  • API名稱

  • API消息

  • HTTP狀態碼

  • API耗時

  • 域名

  • API是否報錯

  • TraceID

SUM日志

SUM

自定義Key:事件名(如scroll-count)

AVG日志

AVG

自定義Key:事件名(如scroll-time)

資源錯誤日志

ResourceError

資源錯誤SRC

Custom

說明
  • Custom是主動上報類型,一般用于自定義的業務監控需求,只有主動上報(調用ARMS探針的API)才有,默認情況下不會主動采集數據。

  • Custom上報數據不會在控制臺上展示,您可以基于SLS日志數據自行分析。