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

SyntheticCheck

Data source:

SyntheticCheck returns metrics from one run of a specific monitor. These metrics include duration information for the monitor, location of the monitor check, size of the request and response headers, the type of monitor, and a timestamp. Each time a synthetic monitor runs a check, details about the check are captured in the SyntheticCheck event type. SyntheticCheck events contain details specific to the check to provide visibility such as the status, type of monitor, and size of request and response headers.

Attribute nameDefinitionData types
browserVersion

Reports the version of the browser used for browser based synthetic monitors. This is only set for Chrome 112 and newer.

deviceOrientation

Reports the device orientation configuration (PORTRAIT or LANDSCAPE) if device emulation is enabled.

deviceType

Reports the device type configuration (MOBILE or TABLET) if device emulation is enabled.

duration
milliseconds (ms)

The total time between the beginning of the first HTTP request and the end of the final HTTP request, in milliseconds.

entityGuid

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

error

Error message returned during the monitor run, if an error message was received.

executionDuration
milliseconds (ms)

The total time spent executing the synthetic check, in milliseconds.

hasUserDefinedHeaders

A boolean value that indicates if custom headers are defined for a ping or simple browser monitor.

id
ID

A unique number identifying this monitor check.

isMuted

A boolean value that indicates the monitor status is muted. This will only be set if the monitor configuration is changed to muted. This will not be set if the monitor is part of a monitor downtime or muting rules configuration.

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

The check location (user friendly).

minionContainerSystemVersion
ID

The version of the Docker or Kubernetes running on the minion.

minionDeploymentMode
ID

Represents how the minion is deployed (for example, wrapped as a Kubernetes pod).

monitorExtendedType

Indicates the monitor type for extended type monitors, including BROKEN_LINKS, CERT_CHECK, and STEP_MONITOR. This will otherwise be set to NONE.

monitorId
ID

A unique number identifying a particular monitor.

monitorName

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

result

Whether the monitor run succeeded.

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.

secureCredentials

A comma separated list of secure credential names used in the monitor run.

timestamp
milliseconds (ms)

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

totalRequestBodySize
bytes (B)

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

totalRequestHeaderSize
bytes (B)

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

totalResponseBodySize
bytes (B)

The size of the response body returned by the host, in bytes.

totalResponseHeaderSize
bytes (B)

The size of the response header returned by the host, in bytes.

type

The monitor type. Options include: SIMPLE, BROWSER, SCRIPT_BROWSER, API_TEST.

Each of these have user-friendly names, captured by the typeLabel attribute; these are, respectively: ping monitor, simple browser monitor, scripted browser monitor, and API test monitor.

typeLabel

The user-friendly name of the monitor type.

userDaysUntilExpiration
days

The days remaining until the configured expiration threshold on a certificate check monitor is reached. For private locations this requires Synthetics Job Manager release-350 and Node API runtime 1.2.58 or higher.

websiteDaysUntilExpiration
days

The days remaining until expiration for a domain tested by a certificate check monitor. For private locations this requires Synthetics Job Manager release-350 and Node API runtime 1.2.58 or higher.

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.

SyntheticsPrivateLocationStatus

Data source:

Every monitor check running on a private location triggers capacity details for that private location. These details are captured in a SyntheticPrivateLocationStatus event. This provides visibility into the capacity of a private location and whether additional minions are required to support the workload.

Attribute nameDefinitionData types
checksPending
count

Total number of queued checks waiting to run in the private location.

jobManagerHeavyweightJobs
count

Total number of queued non-ping checks waiting to run in the private location using runtimes supported by synthetics job manager.

minionHeavyweightJobs
count

Total number of queued non-ping checks waiting to run in the private location using runtimes supported by containerized private minion (CPM).

name

The private location name that New Relic sets internally, based on the accountId, location name, and private location key.

pingJobs
count

Total number of queued ping checks waiting to run in the private location. Ping jobs can be ran by synthetics job manager or containerized private minions (CPM)

timestamp
milliseconds (ms)

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

SyntheticsPrivateMinion

Data source:

If you have private locations, such as those inside your firewall, you can view information regarding those locations with the SyntheticsPrivateMinion event. Each private minion running sends health details to SyntheticPrivateMinion every 30 seconds. This allows you to understand the health of the private minion running at the location.

Attribute nameDefinitionData types
minionArchitecture
ID

The identifier that holds what type of architecture the minion host uses.

minionBuildNumber
ID

The identifier of the minion build number.

minionContainerSystemVersion
ID

The version of the Docker or Kubernetes running on the minion.

minionDockerVer
ID

The version of Docker running in the minion.

minionHostname
ID

The identifier of the minion host name.

minionId
ID

The unique identifier of this minion.

minionIpv4

The IP address that the minion is running on.

minionIsContainerized

The identifier that identifies if the minion is containerized or not. Returns FALSE if the minion is a Legacy Private Minion.

minionIsPrivate

The identifier that identifies if the minion is private or not. Returns TRUE for a private minion.

minionJobsFailed
count

The number of jobs this minion has failed.

minionJobsFailed15MinRate
rate

The number of jobs the minion failed in fifteen minutes.

minionJobsFailed1MinRate
rate

The number of jobs the minion failed in one minute.

minionJobsFailed5MinRate
rate

The number of jobs the minion failed in five minutes.

minionJobsFinished
count

The number of jobs this minion has finished.

minionJobsFinished15MinRate
rate

The number of jobs the minion finished in fifteen minutes

minionJobsFinished1MinRate
rate

The number of jobs the minion finished in one minute.

minionJobsFinished5MinRate
rate

The number of jobs the minion finished in five minutes.

minionJobsInternalEngineError
count

The total number of internal engine errors in the minion.

minionJobsInternalEngineError15MinRate
rate

The number of internal engine errors in the minion in fifteen minutes.

minionJobsInternalEngineError1MinRate
rate

The number of internal engine errors in the minion in one minute.

minionJobsInternalEngineError5MinRate
rate

The number of internal engine errors in the minion in five minutes.

minionJobsQueued
count

The number of jobs this minion is currently working on.

minionJobsQueued15MinRate
rate

The number of jobs the minion worked on in fifteen minutes.

minionJobsQueued1MinRate
rate

The number of jobs the minion worked on in one minute.

minionJobsQueued5MinRate
rate

The number of jobs the minion worked on in five minutes.

minionJobsReceived
count

The number of jobs this minion has received to process.

minionJobsReceived15MinRate
rate

The number of jobs the minion received in fifteen minutes.

minionJobsReceived1MinRate
rate

The number of jobs the minion received in one minute.

minionJobsReceived5MinRate
rate

The number of jobs the minion received in five minutes.

minionJobsRunning
count

The number of jobs the minion is running.

minionJobsSkipped
count

The total number of jobs the minion skipped.

minionJobsSkipped15MinRate
rate

The number of jobs the minion skipped in fifteen minutes.

minionJobsSkipped1MinRate
rate

The number of jobs the minion skipped in one minute.

minionJobsStarted
count

The number of jobs this minion has started.

minionJobsStarted15MinRate
rate

The number of jobs the minion started in fifteen minutes.

minionJobsStarted1MinRate
rate

The number of jobs the minion started in one minute.

minionJobsStarted5MinRate
rate

The number of jobs the minion started in five minutes.

minionJobsTimedout
count

The number of jobs that reached the maximum execution time.

minionJobsTimedout15MinRate
rate

The number of jobs that reached the maximum execution time in fifteen minutes.

minionJobsTimedout1MinRate
rate

The number of jobs that reached the maximum execution time in one minute.

minionJobsTimedout5MinRate
rate

The number of jobs that reached the maximum execution time in five minutes.

minionLocation

The location code this minion is operating in.

minionLocationIsPrivate

The boolean identifier of the minion is private or not.

minionOsName
ID

The identifier of the operating system the minion is running.

minionOsVersion
ID

The version of the operating system that the minion is running on.

minionPhysicalMemoryFreeBytes
bytes (B)

The number of free physical memory in bytes that the minion has access to.

minionPhysicalMemoryFreePercentage
percentage (%)

The percentage of free physical memory that the minion has access to.

minionPhysicalMemoryTotalBytes
bytes (B)

The total number of physical memory in bytes that the minion has access to.

minionPhysicalMemoryUsedBytes
bytes (B)

The amount of physical memory in bytes that the minion has used.

minionPhysicalMemoryUsedPercentage
percentage (%)

The percentage of used physical memory in the minion.

minionProcessors
count

The number of CPUs that the minion host has.

minionProcessorsFrequencyGHz
count

The frequency in GHz in which the processors are running at.

minionProcessorsUsagePercentage
percentage (%)

The total percentage of the processor that the minion uses.

minionProvider
ID

The identifier of the minion provider.ider.

minionStartTimestamp

The time which this specific minion started.

minionSwapMemoryFreeBytes
bytes (B)

The amount of free swap memory in bytes that the minion has access to.

minionSwapMemoryFreePercentage
percentage (%)

The percentage of free swap memory that is accessible by the minion.

minionSwapMemoryTotalBytes
bytes (B)

The total number of swap memory in bytes that the minion has access to.

minionSwapMemoryUsedBytes
bytes (B)

The amount of swap memory in bytes that the minion has used.

minionSwapMemoryUsedPercentage
percentage (%)

The percentage of used swap memory in the minion.

minionSystemUptimeMs
milliseconds (ms)

The time that the system has been running.

minionUptimeMs
milliseconds (ms)

The time that minion has been running.

minionVmName
ID

The identifier of the virtual machine name the minion is running on.

minionVmSpecVersion
ID

The version of the Java virtual machine that the minion is running.

minionVmUptimeMs
milliseconds (ms)

The time that the Java virtual machine has been running.

minionVmVendor
ID

The identifier of the Java virtual machine vendor that the minion is running on. (Examples: Oracle Corporation, AdobeOpenJDK, etc.)

minionVmVersion
ID

The version of the virtual machine that the minion is running on.

minionWorkers
count

The number of concurrent workers that can process jobs for Simple Browser, Scripted Browser, and API Test monitors.