Los recursos son informados de forma nativa por todos browser principales y le permiten observar e informar sobre el rendimiento de los recursos que importan sus sitios web. New Relic Browser puede rastrear automáticamente estos activos como BrowserPerformance
evento.
Importante
Esta función es actualmente experimental y solo está disponible para su inclusión voluntaria en la copia y pegado manual o en las implementaciones NPM del agente. Para obtener más información sobre cómo participar, consulte la característica experimental. Tenga en cuenta que estas características están sujetas a cambios antes del lanzamiento general.
Los recursos de página detectados por el agente del browser se podrán consultar a través del tipo de evento BrowserPerformance
. Puede emplear estos datos para crear consultas y paneles personalizados en New Relic One.
Examinar los detalles de rendimiento
Ejemplo de consulta para ver datos de tiempo de recursos de la página:
FROM BrowserPerformance SELECT * WHERE appName = 'My Application' AND entryName = 'resource'
FROM BrowserPerformance SELECT average(entryDuration) as 'ms' WHERE entryType = 'resource' facet initiatorType
FROM BrowserPerformance SELECT average(connectEnd - connectStart) as 'TCP Handshake', average(domainLookupEnd - domainLookupStart) as 'DNS Lookup', average(redirectEnd - redirectStart) as 'Redirection Time', average(responseStart - requestStart) as 'Request Time' timeseries 3 minutes
FROM BrowserPerformance SELECT percentage(count(*), where decodedBodySize <= encodedBodySize) as 'Compressed Payloads' where entryType = 'resource'
FROM BrowserPerformance SELECT percentage(count(*), where transferSize = 0) as 'Cached Payloads' where entryType = 'resource'
FROM BrowserPerformance SELECT percentage(count(*), where renderBlockingStatus is NOT NULL ) as 'Render Blocking Resources' where entryType = 'resource'
FROM BrowserPerformance SELECT max(responseStart - requestStart) as 'Request Time' facet entryName
FROM BrowserPerformance SELECT max(domainLookupEnd - domainLookupStart) as 'DNS Lookup Time' facet entryName
FROM BrowserPerformance SELECT max(responseStart - requestStart) as 'Request Time' facet currentUrl
FROM BrowserPerformance SELECT max(connectEnd - connectStart) as 'TCP Handshake Time' facet entryName
FROM BrowserPerformance SELECT count(*) where firstParty is true facet initiatorType limit 100
FROM BrowserPerformance SELECT count(*) facet cases(where firstParty is true as 'First Party Asset')
FROM BrowserPerformance SELECT average(entryDuration) facet cases(where firstParty is true as 'First Party Asset', where 1=1 as Other)