Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Métricas estadísticas

Última actualización: Sep 08, 2026

ARMS Browser Monitoring recopila métricas de rendimiento, estabilidad y API de páginas web y mini programas. Esta página define cada métrica, su fórmula de cálculo y los campos disponibles en los registros de Browser Monitoring.

Las métricas de rendimiento se recopilan mediante la Navigation Timing API definida por el W3C.

Apdex (satisfacción del usuario)

El Application Performance Index (Apdex) es un estándar abierto que cuantifica la satisfacción del usuario con el tiempo de respuesta de la aplicación. Apdex clasifica cada muestra en una de tres categorías según un umbral configurable T:

Categoría

Tiempo de respuesta

Significado

Satisfied

0 a T

La aplicación responde lo suficientemente rápido como para que el retraso sea imperceptible.

Tolerating

T a 4T

La respuesta es notablemente lenta, pero el usuario aún puede completar la tarea.

Frustrated

Mayor que 4T

La respuesta es tan lenta que el usuario podría abandonar la tarea.

Fórmula:

Apdex = (Satisfied count + Tolerating count / 2) / Total sample count

Apdex formula

En ARMS, Apdex se calcula con base en el First Paint Time (FPT), con un umbral predeterminado de T = 2 segundos.

Estabilidad de JS

La estabilidad de JS mide la frecuencia con la que los errores de JavaScript afectan las vistas de página (PV).

Si ocurre como mínimo un error de JS durante un ciclo de PV, ese ciclo se cuenta como una muestra de error.

Fórmula:

JS error rate = Error sample count / Total sample count

Las muestras de error incluyen tanto los errores de JS reportados automáticamente como los errores reportados mediante la API SDK methods.

Velocidad de acceso

La velocidad de acceso se mide mediante el First Paint Time (FPT), es decir, el tiempo transcurrido desde que el navegador inicia una solicitud hasta que comienza a analizar sintácticamente el primer lote de HTML.

A continuación se muestra cómo se relaciona cada métrica de tiempo con el proceso de carga de la página definido por la Navigation Timing API del W3C:

Navigation Timing

Métricas de rendimiento de páginas web

Estas métricas capturan la experiencia general de carga de la página.

Campo reportado

Tipo

Descripción

Fórmula

Observaciones

FMP

número (ms)

First Meaningful Paint. El momento en el que el contenido principal se vuelve visible.

N/A

N/A

FPT

número (ms)

First Paint Time. Tiempo desde el inicio de la solicitud hasta que el navegador analiza sintácticamente el primer lote de HTML.

responseEnd - fetchStart

N/A

TTI

número (ms)

Time to Interactive. Tiempo desde el inicio de la solicitud hasta que el navegador termina de analizar sintácticamente el HTML, construye el DOM y comienza a cargar recursos.

domInteractive - fetchStart

N/A

Ready

número (ms)

Tiempo de preparación del DOM. Tiempo necesario para cargar y analizar sintácticamente por completo el HTML en el DOM.

domContentLoadEventEnd - fetchStart

Si se ejecuta JS síncrono en la página, su tiempo de ejecución = Ready - TTI.

Load

número (ms)

Tiempo de carga completa de la página.

loadEventStart - fetchStart

Load = FPT + DOM + (Ready - TTI) + Res.

FirstByte

número (ms)

Tiempo para recibir el primer paquete de datos del servidor.

responseStart - domainLookupStart

N/A

Desglose de tiempos por fase

Estas métricas dividen la carga de la página en fases individuales de red y renderizado para ayudar a identificar cuellos de botella.

Campo reportado

Tipo

Descripción

Fórmula

Observaciones

DNS

número (ms)

Tiempo empleado en la búsqueda de DNS.

domainLookupEnd - domainLookupStart

N/A

TCP

número (ms)

Tiempo empleado en establecer una conexión TCP.

connectEnd - connectStart

N/A

TTFB

número (ms)

Time to First Byte (TTFB). Tiempo que tarda el servidor en responder después de recibir la solicitud.

responseStart - requestStart

Para obtener más información sobre cómo ARMS calcula TTFB, consulte la definición de TTFB de Google.

Trans

número (ms)

Tiempo empleado en transferir el cuerpo de la respuesta.

responseEnd - responseStart

N/A

DOM

número (ms)

Tiempo empleado en analizar sintácticamente el DOM.

domInteractive - responseEnd

N/A

Res

número (ms)

Tiempo empleado en cargar los recursos síncronos de la página.

loadEventStart - domContentLoadedEventEnd

N/A

SSL

número (ms)

Tiempo empleado en el protocolo de enlace TLS/SSL.

connectEnd - secureConnectionStart

Solo aplica a conexiones HTTPS.

Métricas de rendimiento de mini programas

Campo reportado

Tipo

Descripción

Fórmula

Observaciones

FPT

número (ms)

First Paint Time. Tiempo desde la llamada onLaunch del mini programa hasta la llamada onShow de la primera página.

onShow (first page) - onLaunch (app)

N/A

Tasa de éxito de llamadas a la API

La tasa de éxito de llamadas a la API indica la frecuencia con la que las solicitudes de API de su página se completan correctamente.

Fórmula:

API call success rate = Successful API call count / Total API call count

Las muestras incluyen tanto las solicitudes AJAX reportadas automáticamente como los datos reportados mediante la API SDK methods.

Campos de registro

Los registros de ARMS Browser Monitoring contienen los siguientes campos. Utilice estos nombres de campo cuando cree consultas en Simple Log Service o configure reglas de alerta.

Campos comunes

Estos campos están presentes en todos los tipos de registro.

Campo

Tipo

Descripción

uid

string

ID de usuario. Un identificador del usuario que permite búsquedas. Establezca un valor personalizado. Si no se establece, el SDK genera automáticamente un ID y lo rota cada seis meses.

username

string

Nombre de usuario. El SDK no asigna automáticamente un nombre de usuario. Si no se establece, este campo queda vacío.

release

string

ID de versión de la aplicación.

environment

string

Identificador del entorno de producción.

page

string

La URL de la página.

sampling

number

Tasa de muestreo.

tag

string

Etiqueta personalizada para filtrar y agrupar.

Campos de llamadas a la API

Campo

Tipo

Descripción

api

string

La URL de la solicitud de API, sin parámetros de consulta.

msg

string

La cadena de respuesta devuelta por la llamada a la API.

code

number

Código de estado HTTP.

time

number (ms)

Tiempo consumido por la llamada a la API.

success

boolean

Indica si la llamada a la API se completó correctamente.

Campos de errores de JS

Campo

Tipo

Descripción

msg

string

Mensaje de error.

stack

string

Seguimiento de pila.

cate

string

Tipo de error. Valores válidos: EvalError (relacionado con eval()), RangeError (valor numérico fuera de rango), ReferenceError (referencia no válida), SyntaxError (error de sintaxis), TypeError (tipo de variable o parámetro no válido), URIError (parámetro no válido pasado a encodeURI() o decodeURI()), AggregateError (varios errores de una sola operación, como Promise.any()) o un tipo de error personalizado.

file

string

Archivo donde ocurrió el error.

line

number

Número de línea del error.

col

number

Número de columna del error.

times

number

Número de veces que ocurrió este error.

Tipos de registro

ARMS Browser Monitoring genera los siguientes tipos de registro. Todos comparten los campos comunes listados anteriormente.

Tipo de registro

Código de tipo

Campos consultables

Registro de PV

PV

Se carga en el evento onload. PV = cantidad total de registros de PV. UV = registros de PV deduplicados por uid.

Registro de rendimiento

Perf

Todas las métricas de rendimiento (FPT, TTI, Ready, Load, DNS, TCP, TTFB, entre otras).

Registro de carga lenta

RES

Los mismos campos que el registro de rendimiento. Se registra cuando el tiempo de carga de la página supera los 8 segundos.

Registro de errores de JS

Error

Mensaje de error, URL del archivo con el error, tipo de error.

Registro de API

API

Nombre de la API, mensaje de respuesta, código de estado HTTP, tiempo de respuesta, dominio, estado de éxito, ID de seguimiento.

Registro SUM

SUM

Par clave-valor personalizado con un nombre de evento (por ejemplo, scroll-count).

Registro AVG

AVG

Par clave-valor personalizado con un nombre de evento (por ejemplo, scroll-time).

Registro de errores de recursos

ResourceError

Detalles del error de recursos.

Registro personalizado

Custom

Campos definidos por el usuario para el monitoreo empresarial personalizado. Los registros personalizados solo se generan cuando usted llama a la API de ARMS Agent para reportar datos. Estos datos no se muestran en la consola de ARMS. Consulte y analice los registros personalizados en la consola de Simple Log Service.