Importante
Esta es una característica experimental browser y está sujeta a cambios. Emplee esta función con precaución. Sólo está disponible con el agente del browser instalado mediante copiar/pegar o NPM.
Las marcas y medidas son métodos estándar para observar e informar sobre el rendimiento de sus sitios web. Son eventos genéricos nativos del browser. Puedes usarlos para medir la duración de cualquier tarea. El agente del navegador New Relic puede rastrear automáticamente marcas y medidas y almacenarlas como BrowserPerformance
.
Habilitar el monitoreo de marcas y medidas
Para habilitar esta función:
Cerciórate de estar empleando el agente del browser 1.272.0 o posterior.
Localice el código del agente en su aplicación HTML o JS del sitio web.
En el objeto de configuración
init
, agregue la configuración característicaperformance
.A continuación se muestra un ejemplo para habilitar la detección de marcas y medidas:
<script type="text/javascript"> ;window.NREUM||(NREUM={});init={ …, performance: {capture_marks: true, capture_measures: true} }:Desplegar tu aplicación.
Encuentra tus datos en New Relic
Una vez habilitado, el agente almacena datos de marcas y medidas bajo el tipo de evento BrowserPerformance
en New Relic. Para encontrar estos datos, intente la siguiente consulta y luego cree un tablero personalizado para realizar un seguimiento del rendimiento.
Consulta 1: Esta consulta NRQL recupera todos los BrowserPerformance
eventos para el appName
especificado ("Mi aplicación") donde entryName
es mark
o measure
.
FROM BrowserPerformance SELECT * WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure'
Consulta 2: Esta consulta NRQL calcula el promedio entryDuration
para la calificación y medida de eventos dentro del appName
especificado. La cláusula FACET entryName
agrupa los resultados por el campo entryName
, proporcionando duraciones promedio separadas para los eventos de marca y medida. Esto puede ser útil para comparar el rendimiento promedio de las calificaciones versus las medidas.
FROM BrowserPerformance SELECT average(entryDuration) WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure' FACET entryName