New Relic data dictionary

This data dictionary defines some of our default-reported data stored in NRDB and queryable via NRQL. This includes events like Transaction, MobileRequest, and BrowserInteraction, and our Metric, Log, and Span data types. These definitions are also available from our query builder UI by mousing over applicable data type and attribute names.

This dictionary doesn't contain:

  • Data from our infrastructure integrations (for that, see docs for a specific integration)
  • Custom data
  • Detailed integration-specific attributes for Metric data

SyntheticRequest

Data source:

SyntheticRequest returns results from individual HTTP requests made during a check. The data gathered includes job information, location, type of content for request, duration information, request size, and page load information. With each simple or scripted monitor check, we capture each individual HTTP request made during the check. The HTTP details are captured at a more granular level than the SyntheticsCheck event type.

Attribute nameDefinitionData types
checkId
ID

The unique identifier of the check that triggered this request.

contentCategory

A generalized version of the media type of the content returned by the host; for example, html or javascript. To query the exact media type, use the contentType attribute.

contentType

The media type [external link] of the content returned by the host; for example, text/html or image/gif.

domain

The domain portion of the request URL. To retrieve the entire URL, use the URL attribute.

domComplete
milliseconds (ms)

The time from the start of the interaction to the domComplete, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

For more information on document readiness status, see Parsing HTML documents.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and domComplete.

domContentLoadedEventEnd
milliseconds (ms)

The time from the start of the interaction to the domContentLoadedEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

For more information on the DOMContentLoaded event, see Parsing HTML documents.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and domContentLoadedEventEnd.

domContentLoadedEventStart
milliseconds (ms)

The time from the start of the interaction to the domContentLoadedEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

For more information on document readiness status, see Parsing HTML documents.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and domContentLoadedEventStart.

domInteractive
milliseconds (ms)

The time from the start of the interaction to the domInteractive, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

For more information on document readiness status, see Parsing HTML documents.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and domInteractive.

duration
milliseconds (ms)

The total time for this request, in milliseconds.

durationBlocked
milliseconds (ms)

The total time this request was blocked, in milliseconds.

durationConnect
milliseconds (ms)

The total time this request was establishing a connection, in milliseconds. This is inclusive of the timing from durationSSL.

durationDNS
milliseconds (ms)

The total time this request resolving DNS, in milliseconds.

durationReceive
milliseconds (ms)

The total time this request was receiving data, in milliseconds.

durationSend
milliseconds (ms)

The total time this request was sending data, in milliseconds.

durationSSL
milliseconds (ms)

The total time spent establishing an SSL connection, in milliseconds.

durationWait
milliseconds (ms)

The total time this request was waiting, in milliseconds.

entityGuid

The unique identifier of the monitor referenced in New Relic One.

externalResource

Whether the resource returned by the host is from an external domain. Returns TRUE for an external domain.

firstContentfulPaint
milliseconds (ms)

firstContentfulPaint is the point when the browser renders the first bit of content from the DOM, which may be text, an image, SVG, or a <canvas> element.

Google's User-centric Performance Metrics contains detailed information about its Paint Timing API and firstContentfulPaint.

firstPaint
milliseconds (ms)

firstPaint marks the point when the browser renders anything that is visually different from what was on the screen prior to navigation. This includes non-default background paint and the enclosing box of an iframe.

Google's User-centric Performance Metrics contains detailed information about its Paint Timing API and firstPaint.

hierarchicalURL
ID

The identifier that holds the URL that the minion is running jobs on.

host

The hostname of the server that processed the request.

id
ID

A unique number identifying this monitor check.

isAjax

Whether the request is an AJAX request, determined by the HTTP_X_REQUESTED_WITH header.

isNavigationRoot

A boolean value that indicates the start point of request navigation in a scripted browser.

jobId
ID

Alias for checkId.

loadEventEnd
milliseconds (ms)

The time from the start of the interaction to the loadEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and loadEventEnd.

loadEventStart
milliseconds (ms)

The time from the start of the interaction to the loadEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and loadEventStart.

location

The location from which the monitor check ran. For example, AWS_US_EAST_1 identifies a location on the east coast of the United States.

locationLabel
ID

The request location (user friendly).

longRunningTasksAvgTime
milliseconds (ms)

The average time of long running tasks.

longRunningTasksCount
count

A browser responds to user input by adding tasks to a queue on the main thread to be executed one by one. Any task taking 50 milliseconds or longer to execute is identified as a long running time.

Google's User-centric Performance Metrics contains detailed information about its Paint Timing API and longRunningTasksCount.

longRunningTasksMaxTime
milliseconds (ms)

The maximum time of long running tasks.

longRunningTasksMinTime
milliseconds (ms)

The minimum time of long running tasks.

minion
ID

The identifier that holds the IP address of the minion.

minionId
ID

The unique identifier of this minion.

minionJobsReceived5MinRate
rate

The number of jobs the minion received in five minutes.

minionJobsSkipped5MinRate
rate

The number of jobs the minion skipped in five minutes.

monitorId
ID

The unique identifier of the monitor that the minion is running on.

monitorName

The name of the monitor, as shown in the Synthetics interface.

nr.durationConnectV2

The boolean identifier that holds if the minion is connected to V2.

onPageContentLoad
milliseconds (ms)

The total time to completely load and parse the initial HTML document, in milliseconds. This does not include external resources such as stylesheets, images and subframes.

onPageLoad
milliseconds (ms)

The total time to load the page and all dependent resources, in milliseconds.

pageref

The page request to which the requested resource belongs. Page requests are numbered from page_0 upward.

parentId

The identifier of the host system that the minion is running on. port: The unique identifier of the port.

path

The path portion of the request URL. To retrieve the entire URL, use the URL attribute.

port
ID

The unique identifier of the port.

requestBodySize
bytes (B)

The size of the body request to the host, in bytes.

requestHeaderSize
bytes (B)

The size of the header request to the host, in bytes.

responseBodySize
bytes (B)

The size of the response body from the host, in bytes.

responseCode
enum

The HTTP response code returned by the host; for example, 200, 400, 503, atc.

responseHeaderSize
bytes (B)

The size of the response header from the host, in bytes.

responseStatus
ID

The identifier that holds if the job has been timed out.

runtimeType

Set to CHROME_BROWSER for browser based monitors and NODE_API for API based monitors if the check executed on a non-legacy runtime.

runtimeTypeVersion

The version of the runtimeType used if the check executed on a non-legacy runtime.

scriptLanguage

Set to JAVASCRIPT for non-ping monitors if the check executed on a non-legacy runtime.

serverIPAddress

The IP address of the server that processed the request.

sslCertificateExpirationDaysRemaining
ID

How many days remain before the ssl certificate expires. This value is only created for ping monitors with the Verify SSL option enabled.

sslCertificateExpirationMs
milliseconds (ms)

The epoch timestamp that the certificate expires in milliseconds. This value is only created for ping monitors with the Verify SSL option enabled.

timestamp
milliseconds (ms)

The start time of the job in milliseconds since the Unix epoch. (See https://currentmillis.com for an example.)

unloadEventEnd
milliseconds (ms)

The time from the start of the interaction to the unloadEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and unloadEventEnd.

unloadEventStart
milliseconds (ms)

The time from the start of the interaction to the unloadEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.

For more information on timestamps, see DOMHighResTimeStamp.

Google's Navigation and Resource Timing Load Performance Assessment contains detailed information about its Navigation Timing API and unloadEventStart.

URL

The full request URL.

verb

The protocol (such as GET or POST) used to make the request.