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

MobileRequestError

Data source:

A MobileRequestError is used for HTTP errors or network failures. HTTP errors are HTTP requests that have a status code greater than 400. A network failure is a HTTP request that results in no response. The event is sent when the HTTP request completes.

Attribute nameDefinitionData types
appBuild
ID

Indicates the technical build number of the app binary. As a developer, you can use this attribute to identify specific builds of your app.

appId
ID

A unique identifier for a monitored app, based on the app token. For example: 35091.

appName

The name of the monitored app. For example: My Mobile App - iOS.

appVersion

The version number of the monitored app. For example: 2.2.9.

appVersionId
ID

An internal identifier New Relic uses to order lists of multiple instances of app versions (appVersion).

asn

Autonomous System Number: a unique number identifying a group of IP networks that serves the content to the end user.

asnLatitude

The latitude of the geographic center of the postal code where the Autonomous System Network is registered. This is not the end user's latitude.

asnLongitude

The longitude of the geographic center of the postal code where the Autonomous System Network is registered. This is not the end user's longitude.

asnOwner

The telecom owner of the ASN.

bytesReceived
bytes (B)

Optional: If the application received a response from the requestUrl, the size of that response in bytes.

bytesSent
bytes (B)

Optional: If the application sent a request to the requestUrl, the size of that request in bytes.

carrier

The network over which the app transferred data, such as Wi-Fi, Verizon, or Sprint.

city

The city in which the event occurred, such as Portland or Seattle.

connectionType

The type of connection which the device was using, such as 2G or 3G.

countryCode

The country from which the device ran the application. For a list of country codes, see ISO 3166-1 alpha-2.

device

The specific type of the device: iPhone 8, iPad Pro, etc. Duplicate of deviceType.

deviceGroup

The category of the device, such as iPhone or Tablet.

deviceManufacturer

The manufacturer of the device, such as Motorola or HTC.

deviceModel

The model number of the device, such as XT1039 or SM-G900F.

deviceName

The device's name.

deviceSize

The display size of the device: Small, normal, large, xlarge.

deviceType

The specific type of device: iPhone 8, iPad Pro, etc. Duplicate of device.

deviceUuid
ID

A unique identifier assigned at the time of app installation by New Relic. It is only reset if a user deletes and then reinstalls the app. For example: B8B0BC30-0235-11E4-9191-0800200C9A66. Duplicate of uuid.

duration
seconds (s)

Optional: The time to complete the request, measured in fractional seconds.

errorType

Either HTTPError or NetworkFailure, depending on whether the error is a result of a failed request to a host or a failure on the cellular network.

guid
ID

The unique identifier for the segment. This is equivalent to spanID in OpenTracing semantics.

lastInteraction

The last interaction before a crash or harvest event, if one is present.

memUsageMb
megabytes (MB)

The total amount of memory, in MB, used by the application. Updated every 60 seconds.

networkError

The error message associated with the iOS NSURL Error code. See networkErrorCode for more information.

networkErrorCode

If the error is a network error, this is the iOS network error code. For Android applications, this is the mapped value.

newRelicVersion

The version number of the agent running on the application. For example: 4.232.0. Duplicate of newRelicAgentVersion.

osMajorVersion

The simplified version number of the app's host operating system, such as iOS 11, as compared to iOS 11.0.4.

osName

The name of the app's host operating system, for example, iOS or Android.

osVersion

The exact version number of the app's host operating system, such as iOS 11.0.4, as compared to iOS 11.

platform

The platform type of the mobile monitoring agent, such as native or Cordova.

regionCode

The specific region within a country where the monitored app is located. In the United States, regions are states. The regionCode is based on IP address and may not always match your region.

requestDomain

The domain that the application attempted to access when the event occurred.

requestErrorFingerprint
ID

The New Relic-generated identifier used to group like request error events.

requestMethod

The REST method (GET, PUT, POST, etc.) that the application attempted when the event occurred.

requestPath

The path that the application attempted to access when the event occurred.

requestUrl

The URL that the application attempted to access when the event occurred.

requestUuid
ID

A unique identifer for the request event.

responseBody

Optional: The response that is sent from the requestDomain for the HTTP error, up to 4096 bytes.

responseTime
seconds (s)

The time between the request and the response in fractional seconds.

sessionId
ID

A unique identifier for a single user session. A new sessionId is created each time the app is brought into the foreground.

statusCode

Optional: The HTTP status code for the HTTP event.

timeSinceLoad
seconds (s)

The time, in seconds, from the beginning of the mobile session to the time the event occurred.

timestamp

The UTC epoch time at which an event began.

trace.id
ID

The unique ID (a randomly generated string) used to identify a single request as it crosses inter- and intra- process boundaries. This ID allows the linking of spans in a distributed trace. Included when distributed tracing is enabled.

traceId
ID

The unique ID (a randomly generated string) used to identify a single request as it crosses inter- and intra- process boundaries. This ID allows the linking of spans in a distributed trace. Included when distributed tracing is enabled.

uuid
ID

A unique identifier assigned by New Relic for a specific app on a particular device. It is only reset if a user deletes and then reinstalls the app. For example: B8B0BC30-0235-11E4-9191-0800200C9A66. Dupliate of deviceUuid.