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.