AjaxRequest
events occur for any Ajax
request, including during a BrowserInteraction
event. The event attribute tracks geographic and browser info. Use browser app settings to block specific requests.
Attribute name | Definition | Data types |
---|---|---|
actionText | The text of the HTML element that was clicked when a browser interaction started. Added to | |
appId ID | The ID of your application, as recorded by New Relic. | |
appName | The name of the application that handled the request as shown in browser monitoring. | |
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. | |
asnOrganization | The organization that owns the Autonomous System Number. Often an ISP, sometimes a private company or institution. | |
browserInteractionId ID | A unique value generated for each browser interaction captured by the New Relic agent. | |
browserInteractionName | The name of the interaction. This is either the | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the browser initiated the page load. For a list of country codes, see ISO 3166-1 alpha-2. | |
deviceType | The type of device that loaded the page: mobile, tablet, or desktop. | |
eventId ID | A value that you can link to multiple | |
groupedPageURL | The grouped URL of the view that made the AJAX request. For example: | |
groupedRequestUrl | The grouped URL of the AJAX request. For example: | |
hostname | The fully qualified domain name (FQDN) of the request URL. | |
httpMethod enum | The HTTP method of the AJAX request. Example: | |
httpResponseCode enum | The HTTP response code. Example: | |
jsDuration seconds (s) | The total duration, in seconds, spent on JavaScript execution. This attribute is only seen in | |
pageUrl | The URL of the page that was loaded for the PageView, for example: http://www.newrelic.com. This URL does not include query parameters. | |
parentEventId ID | A unique value generated for each interaction with the page. You can use this value to group interactions together. | |
port enum | The request port. | |
priority | Likelihood this event will be saved. | |
regionCode | The specific administrative division within a country where the In the United States, regions correspond to state codes ; for example, | |
requestBodySize bytes (B) | The payload size of the request body, in bytes. | |
requestUrl | The URL of the AJAX request. For example: | |
responseBodySize bytes (B) | The payload size of the response body, in bytes. | |
session | A unique identifier for a single session. The session is tracked in browser storage using the Web Storage API, subject to each browser's implementation and handling. The session will automatically reset or refresh after a set period of inactivity or a pre-defined duration limit, whichever is less. | |
sessionTraceId ID | Allows for linking together end user actions from session traces and querying across browser events. Not all browser events will have this. For example, PageView events complete before the first session trace harvest. Also, initial page loads from BrowserInteraction won't always include this. | |
timeSinceBrowserInteractionStart seconds (s) | The time in seconds between the start of the | |
timestamp | The time (date, hour, minute, second) at which the interaction occurred. | |
timeToLastCallbackEnd seconds (s) | The duration, in seconds, from the start of the request (timestamp) to the end of the last callback. This is not just an additive function; the callback time can overlap with the wait time. This attribute is only seen in | |
timeToLoadEventStart seconds (s) | The time, in seconds, from the start of the AJAX request to the start of its load event. This value represents the duration of the AJAX request with single page app (SPA) monitoring. For more information, see the Mozilla developer documentation about | |
timeToSettle seconds (s) | The time, in seconds, from the start of the request to when all resulting callbacks (including callbacks of subsequent AJAX requests) are complete. This attribute is only seen in | |
userAgentName | The browser’s name, such as Chrome and Firefox, obtained from the User-Agent header of an HTTP request. | |
userAgentOS | The browser’s reported operating system, such as Windows or Linux, that it is running on. This is obtained from the User-Agent header of an HTTP request. | |
userAgentVersion | The browser’s reported software version, which is obtained from the User-Agent header of an HTTP request. |
This event is reported by New Relic monitoring for AWS Lambda. This event captures overall function timing and associated metadata. A single AwsLambdaInvocation
event is generated for each invocation.
Attribute name | Definition | Data types |
---|---|---|
aws.lambda.arn | The Amazon Resource Name (ARN) of the instrumented Lambda function. | |
aws.lambda.coldStart | A boolean indicating if the AWS Lambda invocation is a cold start. | |
aws.lambda.eventSource.arn | The Amazon Resource Name (ARN) of the entity that invoked the instrumented Lambda function. | |
aws.requestId ID | AWS identifier of the invocation. | |
databaseCallCount count | The number of database calls made by this transaction. | |
databaseDuration seconds (s) | The database response time in seconds. | |
duration seconds (s) | The total invocation time for the transaction, in seconds. (Data source: AWS Lambda) | |
externalCallCount count | The number of external calls made by this transaction. | |
externalDuration seconds (s) | The total response time of all external (out-of-process) services, in seconds. | |
newRelic.ingestPoint | Where the data point entered the platform (such as | |
parent.account ID | If a distributed tracing payload is received, this is the account identifier for the transaction's upstream caller. | |
parent.app ID | If a distributed tracing payload is received, this is the application identifier. APM agents retrieve this value in the connect response under the key primary_application_id. | |
parent.transportType | When a distributed tracing payload is received, the method of transport for the payload. Example values: Unknown, HTTP, HTTPS, Kafka, JMS, IronMQ, AMQP, Queue, or Other. | |
parent.type | If a distributed trace payload was received, the parent's data source type. Example values: App, Browser, Mobile. | |
request.headers.accept | The types as read from the HTTP Accept request header. | |
request.headers.contentLength bytes (B) | Incoming request size in bytes as read from the | |
request.headers.contentType | Incoming request content-type as read from the HTTP request header | |
request.headers.host | The name from the HTTP host request header. | |
request.headers.referer | The incoming request referer as read from the Referer request header. | |
request.headers.userAgent | The contents of the User-Agent HTTP header. | |
request.method | The HTTP request method used. Example values: POST, GET. | |
response.headers.contentLength bytes (B) | The outgoing response size in bytes as read from the Content-Length response header. | |
response.headers.contentType | For an HTTP response, the data type of the returned response. Example values: text/html, application/json. | |
response.status bytes (B) | The response code for an HTTP request | |
totalTime seconds (s) | The sum of all async components' duration, in seconds. An async component is a method or function where there is no instrumented encapsulating method or function. | |
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. | |
type | The New Relic event type. Example values: |
This event is reported by New Relic monitoring for AWS Lambda. It's generated when an error occurs during a Lambda function invocation.
Attribute name | Definition | Data types |
---|---|---|
aws.lambda.arn | The Amazon Resource Name (ARN) of the instrumented Lambda function. | |
aws.lambda.coldStart | A boolean indicating if the AWS Lambda invocation is a cold start. | |
aws.lambda.eventSource.arn | The Amazon Resource Name (ARN) of the entity that invoked the instrumented Lambda function. | |
aws.requestId ID | AWS identifier of the invocation. | |
databaseCallCount count | The number of database calls made by this transaction. | |
databaseDuration seconds (s) | The database response time in seconds. | |
duration seconds (s) | The total invocation time for the transaction, in seconds. (Data source: AWS Lambda) | |
error.class | The class name or type for the error. This will be server and platform specific. | |
error.message | The error message for the transaction. This will be server and platform specific. | |
externalCallCount count | The number of external calls made by this transaction. | |
externalDuration seconds (s) | The total response time of all external (out-of-process) services, in seconds. | |
newRelic.ingestPoint | Where the data point entered the platform (such as | |
parent.account ID | If a distributed tracing payload is received, this is the account identifier for the transaction's upstream caller. | |
parent.app ID | If a distributed tracing payload is received, this is the application identifier. APM agents retrieve this value in the connect response under the key primary_application_id. | |
parent.transportType | When a distributed tracing payload is received, the method of transport for the payload. Example values: Unknown, HTTP, HTTPS, Kafka, JMS, IronMQ, AMQP, Queue, or Other. | |
parent.type | If a distributed trace payload was received, the parent's data source type. Example values: App, Browser, Mobile. | |
request.headers.accept | The types as read from the HTTP Accept request header. | |
request.headers.contentLength bytes (B) | Incoming request size in bytes as read from the | |
request.headers.contentType | Incoming request content-type as read from the HTTP request header | |
request.headers.host | The name from the HTTP host request header. | |
request.headers.referer | The incoming request referer as read from the Referer request header. | |
request.headers.userAgent | The contents of the User-Agent HTTP header. | |
request.method | The HTTP request method used. Example values: POST, GET. | |
response.headers.contentLength bytes (B) | The outgoing response size in bytes as read from the Content-Length response header. | |
response.headers.contentType | For an HTTP response, the data type of the returned response. Example values: text/html, application/json. | |
stackTrace | The error stack trace. The format will be different depending on the agent language. | |
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. | |
transactionName | Name of the transaction in which the error occurred. Example value: Controller/customers/show. Value may be 'Unknown' if an error occurs outside of a transaction. | |
type | The New Relic event type. Example values: |
A BrowserInteraction
represents a unit of work in a browser session, triggered by a user interacting with the webpage. It captures information about the session, AJAX calls and custom JavaScript timing that occurred as a result of the interaction. Initial load and route changes are captured as special types of browser interactions, and are used for SPA monitoring.
Attribute name | Definition | Data types |
---|---|---|
actionText | The text of the HTML element that was clicked when a browser interaction started. Added to | |
ajaxCount count | A count of all XHRs included in the timing of a SPA interaction. | |
appId ID | The ID of your application, as recorded by New Relic. | |
appName | The name of the application that handled the request as shown in browser monitoring. | |
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. | |
asnOrganization | The organization that owns the Autonomous System Number. Often an ISP, sometimes a private company or institution. | |
backendTransactionName | The name of the backend transaction that served the initial page load. | |
browserInteractionId ID | A unique value generated for each browser interaction captured by the New Relic agent. | |
browserInteractionName | The name of the interaction. This is either the | |
category | The type of interaction; either initial page load, route change, or custom. | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the browser initiated the page load. For a list of country codes, see ISO 3166-1 alpha-2. | |
deviceType | The type of device that loaded the page: mobile, tablet, or desktop. | |
domain | The domain portion of the request URL. | |
duration seconds (s) | The total time elapsed of the interaction event | |
eventId ID | A value that you can link to multiple | |
firstContentfulPaint |
Google's User-centric Performance Metrics contains detailed information about its See Compatibility and requirements for New Relic Browser for additional information about | |
firstPaint |
Google's User-centric Performance Metrics contains detailed information about its See Compatibility and requirements for New Relic Browser for additional information about | |
jsDuration seconds (s) | The total duration, in seconds, spent on JavaScript execution. This attribute is only seen in | |
monitorAccountId | The synthetic monitoring account from which you are running the monitor. | |
monitorId ID | A unique number identifying a particular monitor. | |
monitorJobId ID | The ID of a single synthetic monitor run, which began at a specific time and originated from a specific location. | |
parentEventId ID | A unique value generated for each interaction with the page. You can use this value to group interactions together. | |
previousGroupedUrl | The grouped version of the URL in the browser at the start of the interaction. | |
previousRouteName | The route name of the page at the start of the interaction. This is the last value passed by | |
previousURL | The ungrouped URL in the browser at the start of the interaction. | |
regionCode | The specific administrative division within a country where the In the United States, regions correspond to state codes ; for example, | |
session | A unique identifier for a single session. The session is tracked in browser storage using the Web Storage API, subject to each browser's implementation and handling. The session will automatically reset or refresh after a set period of inactivity or a pre-defined duration limit, whichever is less. | |
sessionTraceId ID | Allows for linking together end user actions from session traces and querying across browser events. Not all browser events will have this. For example, PageView events complete before the first session trace harvest. Also, initial page loads from BrowserInteraction won't always include this. | |
targetGroupedUrl | The grouped version of the URL in the browser at the end of the interaction. | |
targetRouteName | The route name for the page at the end of the interaction. The last value passed by | |
targetUrl | The ungrouped URL in the browser at the end of the interaction. | |
timestamp | The time (date, hour, minute, second) at which the interaction occurred. | |
timeToConnectEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToConnectStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomainLookupEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomainLookupStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomComplete seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomContentLoadedEventEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomContentLoadedEventStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomInteractive seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToDomLoading seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToFetchStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToLastCallbackEnd seconds (s) | The duration, in seconds, from the start of the request (timestamp) to the end of the last callback. This is not just an additive function; the callback time can overlap with the wait time. This attribute is only seen in | |
timeToLoadEventEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToLoadEventStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information, see our documentation about instrumentation for the Navigation Timing API. | |
timeToRedirectEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToRedirectStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToRequestStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToResponseEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToResponseStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToSecureConnectionStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToUnloadEventEnd seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
timeToUnloadEventStart seconds (s) | The time, in seconds, from the start of the interaction to the For more information about the Navigation Timing API, see Instrumentation for Browser monitoring. | |
trigger | The cause of the route change or page load. The default values are | |
userAgentName | The browser’s name, such as Chrome and Firefox, obtained from the User-Agent header of an HTTP request. | |
userAgentOS | The browser’s reported operating system, such as Windows or Linux, that it is running on. This is obtained from the User-Agent header of an HTTP request. | |
userAgentVersion | The browser’s reported software version, which is obtained from the User-Agent header of an HTTP request. |
BrowserTiming
is a custom event that captures SPA timing data for browser interactions started using the custom createTracer
SPA API method. BrowserTiming
contains many of the same attributes used by other events, especially AjaxRequest
.
Attribute name | Definition | Data types |
---|---|---|
actionText | The text of the HTML element that was clicked when a browser interaction started. Added to | |
appId ID | The ID of your application, as recorded by New Relic. | |
appName | The name of the application that handled the request as shown in browser monitoring. | |
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. | |
asnOrganization | The organization that owns the Autonomous System Number. Often an ISP, sometimes a private company or institution. | |
browserInteractionId ID | A unique value generated for each browser interaction captured by the New Relic agent. | |
browserInteractionName | The name of the interaction. This is either the | |
browserTimingName | The name of the event. This is taken from the | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the browser initiated the page load. For a list of country codes, see ISO 3166-1 alpha-2. | |
deviceType | The type of device that loaded the page: mobile, tablet, or desktop. | |
eventId ID | A value that you can link to multiple | |
groupedPageURL | The grouped URL of the view that made the AJAX request. For example: | |
jsDuration seconds (s) | The total duration, in seconds, spent on JavaScript execution. This attribute is only seen in | |
pageUrl | The URL of the page that was loaded for the PageView, for example: http://www.newrelic.com. This URL does not include query parameters. | |
parentEventId ID | A unique value generated for each interaction with the page. You can use this value to group interactions together. | |
regionCode | The specific administrative division within a country where the In the United States, regions correspond to state codes ; for example, | |
session | A unique identifier for a single session. The session is tracked in browser storage using the Web Storage API, subject to each browser's implementation and handling. The session will automatically reset or refresh after a set period of inactivity or a pre-defined duration limit, whichever is less. | |
sessionTraceId ID | Allows for linking together end user actions from session traces and querying across browser events. Not all browser events will have this. For example, PageView events complete before the first session trace harvest. Also, initial page loads from BrowserInteraction won't always include this. | |
timeSinceBrowserInteractionStart seconds (s) | The time in seconds between the start of the | |
timestamp | The time (date, hour, minute, second) at which the interaction occurred. | |
timeToLastCallbackEnd seconds (s) | The duration, in seconds, from the start of the request (timestamp) to the end of the last callback. This is not just an additive function; the callback time can overlap with the wait time. This attribute is only seen in | |
timeToSettle seconds (s) | The time, in seconds, from the start of the request to when all resulting callbacks (including callbacks of subsequent AJAX requests) are complete. This attribute is only seen in | |
timeToTracedCallbackStart seconds (s) | The time in seconds from the start of the custom tracer until the start of the traced callback. This attribute is unique to the | |
tracedCallbackDuration seconds (s) | The duration in seconds of the traced callback. This attribute is unique to the | |
userAgentName | The browser’s name, such as Chrome and Firefox, obtained from the User-Agent header of an HTTP request. | |
userAgentOS | The browser’s reported operating system, such as Windows or Linux, that it is running on. This is obtained from the User-Agent header of an HTTP request. | |
userAgentVersion | The browser’s reported software version, which is obtained from the User-Agent header of an HTTP request. |
This event is reported by the New Relic Infrastructure agent. It collects data from all the Docker containers on the host (which may or may not be running). It includes the container's ID, name, image, image name, and metrics about CPU, memory and networking. We take a snapshot of this data every 15 seconds for each container and package it into this event, which is then sent to New Relic. This data appears on the Containers UI page.
Attribute name | Definition | Data types |
---|---|---|
commandLine | The command line used in the container. | |
containerId ID | The unique Docker container ID. | |
cpuKernelPercent percentage (%) | CPU time percentage used in kernel space. | |
cpuLimitCores count | How much of the available CPU resources a container can use. | |
cpuPercent percentage (%) | CPU usage percentage used by CPU core. For containers with more than one CPU core, this percentage may be greater than 100%. | |
cpuShares count | Number of CPU shares assigned to the container; increase or reduce the container's weight and give access to greater or lesser host machine CPU cycles. Weight may differ between cgroups v1 and cgroups v2. | |
cpuThrottlePeriods count | Total number of periods throttled. | |
cpuThrottleTimeMs milliseconds (ms) | Total throttling time in milliseconds. | |
cpuUsedCores percentage (%) | CPU usage per core. | |
cpuUsedCoresPercent percentage (%) | CPU usage percentage per core. | |
cpuUserPercent percentage (%) | CPU time percentage used in user space. | |
criticalViolationCount count | The number of times that alert conditions violated critical thresholds, causing critical violations and opening incidents. If this attribute does not exist on the sample, it has zero violations. | |
image ID | The Docker image ID for the image the container is based on. | |
imageName | The Docker image name for the container. | |
label_KEY | Docker labels associated with this container (where KEY represents a custom label's key value). | |
memoryCacheBytes count | The amount of memory used by the container that can be associated precisely with a block on a block device. | |
memoryKernelUsageBytes bytes (B) | The amount of current kernel memory allocation. | |
memoryResidentSizeBytes bytes (B) | The amount of memory that doesn't correspond to anything on disk: stacks, heaps, and anonymous memory maps. | |
memorySizeLimitBytes bytes (B) | The total amount of memory the container is allowed to use. | |
memorySoftLimitBytes bytes (B) | The soft limit of memory usage equivalent to the memory reservation of the container. | |
memorySwapLimitBytes bytes (B) | The total amount of memory the container is using, including swap. | |
memorySwapLimitUsagePercent percentage (%) | This metric is calculated as the percentage of | |
memorySwapOnlyUsageBytes bytes (B) | The amount of swap memory the container is using. This memory doesn't include non-swap memory. | |
memorySwapUsageBytes bytes (B) | The amount of memory swap the container is using, including swap. | |
memoryUsageBytes bytes (B) | This metric doesn't account for swap usage. | |
memoryUsageLimitPercent percentage (%) | This metric is calculated as the | |
name | The Docker container name. | |
networkRxBytes bytes (B) | Total number of received bytes. | |
networkRxBytesPerSecond rate | Number of received bytes per second. | |
networkRxDropped count | Total number of received packets dropped. | |
networkRxDroppedPerSecond rate | Number of received packets dropped per second. | |
networkRxError count | Total number of received packets with error. | |
networkRxErrorsPerSecond rate | Number of received packets with error per second. | |
networkRxPackets count | Total number of received packets. | |
networkRxPacketsPerSecond rate | Number of received packets with error per second. | |
networksTxBytes count | Total number of bytes transmitted. | |
networkTxBytesPerSecond rate | Number of transmitted bytes per second. | |
networkTxDropped count | Total number of transmitted packets dropped. | |
networkTxDroppedPerSecond rate | Number of transmitted packets dropped per second. | |
networkTxErrors count | Total number of transmitted packets with error. | |
networkTxErrorsPerSecond rate | Number of transmitted packets with error per second. | |
networkTxPackets count | Total number of transmitted packets. | |
networkTxPacketsPerSecond rate | Number of transmitted packets per second. | |
restartCount count | The number of times the container was restarted. | |
state | It can be: created, restarting, running, removing, paused, exited, or dead. | |
status | Holds the current container state. | |
StorageDataAvailableBytes bytes (B) | Data space available in the Storage Driver. Only available while using Docker's | |
StorageDataTotalBytes bytes (B) | Total Data space in the Storage Driver. Only available while using Docker's | |
StorageDataUsagePercent percentage (%) | Percent of Data space used in the Storage Driver. Only available while using Docker's | |
StorageDataUsedBytes bytes (B) | Data space used by the Storage Driver. Only available while using Docker's | |
StorageMetadataAvailableBytes bytes (B) | Metadata space available in the Storage Driver. Only available while using Docker's | |
StorageMetadataTotalBytes bytes (B) | Total Metadata space in the Storage Driver. Only available while using Docker's | |
StorageMetadataUsagePercent percentage (%) | Percent of Metadata space used in the Storage Driver. Only available while using Docker's | |
StorageMetadataUsedBytes bytes (B) | Metadata space used by the Storage Driver. Only available while using Docker's | |
warningViolationCount count | The number of times that alert conditions violated warning thresholds, causing warning violations. |
Deployment
events occur for changes you decide to follow using the change tracking feature.
Attribute name | Definition | Data types |
---|---|---|
changelog | A URL for the changelog, or if it is not linkable, a list of changes. | |
commit | The commit identifier (for example, the Git commit SHA). | |
deepLink | A URL pointing back to the system generating the deployment. This field can hold any URL. | |
deploymentId ID | Unique identifier we generate when a marker is created. Alphanumeric IDs are from our newer NerdGraph change tracking feature. Numeric IDs are from our legacy REST API-based feature. | |
deploymentType | The type of the deployment (for example, 'BASIC', 'BLUE-GREEN', 'CANARY', 'OTHER', 'ROLLING', or 'SHADOW'). | |
description | A description of the deployment. | |
entity.guid | The globally unique identifier for the New Relic entity that this marker applies to. | |
entity.name | The friendly name for the New Relic entity this marker applies to. | |
groupId | String value that can be used to correlate multiple entities across a single change event. | |
timestamp milliseconds (ms) | The start time of the deployment (in milliseconds since Unix epoch). | |
user | Username of the deployer or bot that created this deployment. | |
version | The version of the deployment (for example, v1.1). |
This event contains summary data about a distributed trace and provides an aggregated view of distributed tracing data. DistributedTraceSummary events are generated by New Relic and are triggered by distributed tracing data from agents or the Trace API. This event only appears in the parent account.
Attribute name | Definition | Data types |
---|---|---|
accountIds | A comma delimited list of newrelic accountIds that took part in this trace. | |
backend.duration.ms milliseconds (ms) | The total elapsed time in milliseconds of all backend services in this trace. | |
backend.timestamp milliseconds (ms) | The timestamp of the first span in this trace from a backend entity. In distributed tracing, any events that are not from client-side applications contributed to the backend duration. | |
duration.ms | The duration of the entire distributed trace, including both backend and client-side entities. the earliest span to the latest. | |
entityCount count | The number of unique entities that took part in this trace. | |
entityGuids | A comma delimited list of entity GUIDs for entities that participated in this trace. These GUIDs are assigned by New Relic for the New Relic-monitored entity (host, application, etc.). Each GUID is stored as a Base64 encoded value. | |
errorCount count | The number of events in this distributed trace that were identified as errors. | |
newRelic.traceFilter.type | The name of the trace filter used by the Infinite Tracing trace observer to select this trace. | |
root.entity.accountId | The New Relic account ID that the root entity of this trace reports data to. | |
root.entity.guid | The entity GUID associated with the root entity of this trace. | |
root.entity.name | The name of the root entity of this trace. | |
root.span.duration.ms milliseconds (ms) | The elapsed time in milliseconds of the root span of this trace. The root of a distributed trace is the first span, and will have a null value for parent.id. | |
root.span.id | The unique identifier of the root span of this trace. The root of a distributed trace is the first span, and it has a null value for parent.id. | |
root.span.name | The name of the root span of this trace. | |
root.span.timestamp milliseconds (ms) | The timestamp of the root span of this trace. The root of a distributed trace is the first span, and will have a null value for parent.id. | |
spanCount count | The number of events in this distributed trace. Events in a distributed trace can have several event types, including Span, Transaction, and TransactionError. | |
timestamp milliseconds (ms) | The timestamp of the root span in this distributed trace. | |
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. |
InfrastructureEvent describes changes (deltas) that occur in a system's live state. When an inventory or system state is added, removed, or changed, Infrastructure will produce an InfrastructureEvent that logs that activity.
Attribute name | Definition | Data types |
---|---|---|
category | A New Relic category used to organize events in the UI. For example: automation, notification, and service. | |
changedPath | The fully specified name of the item that changed. This is constructed by taking the source and adding one or more additional path elements that uniquely identify the item that changed. | |
changeType | A simple classification of the type of change made to the entity: added, modified, or removed. | |
deltaId | Delta refers to a recorded change in the system. The deltaId is a number used by New Relic to organize incoming inventory change data. | |
eventId | The unique ID of the event, generated by New Relic. | |
format | The type of infrastructure event. Each format type includes attributes that may be used to render the event in the UI. | |
newStatus | The new agent status: disconnected or connected. | |
newValue | If a change is made to the entity, this attribute contains the new value of the inventory that was changed. This will have no value if no change has been made. The value will display approximately 4K bytes of data. | |
oldValue | If a change is made to the entity, this attribute contains the old value of the inventory that was changed. This will be blank if no change has been made. | |
provider | For integrations that use generic event types (like the DatastoreSample event), the provider value specifies the source of the data (the service, or a sub-category of data from that service). Some events are generic and are used by several integrations. For example, the When a provider value is present for a generic event, that event will have additional integration-specific attributes attached to it. Here’s an example of a NRQL query that returns the attributes present for a SELECT * from DatastoreSample where provider = 'RdsDbCluster' | |
source | The fully specified origin of this inventory item. This is typically in the form category/plugin, where plugin is the generic word used for the tool that gathered this data. | |
summary | A summary of the change that happened. Uses a human-friendly string, such as Agent disconnected. | |
violationUpdateType | The type of change to the violation: For example: open or closed. |
As JavaScript errors are triggered, we capture details as events. The JavaScriptError event contains information to help you segment errors to understand how they impact performance.
Attribute name | Definition | Data types |
---|---|---|
actionText | The text of the HTML element that was clicked when a browser interaction started. Added to | |
appId ID | The identification number for the reporting browser agent. | |
appName | The name of the application that handled the request as shown in browser monitoring. | |
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. | |
asnOrganization | The organization that owns the Autonomous System Number. Often an ISP, sometimes a private company or institution. | |
browserInteractionId ID | A unique value generated for each browser interaction captured by the New Relic agent. | |
browserStackHash ID | An unique identifier generated for a stack trace. The browserStackHash for a stack trace is different across different browsers. An identical stack trace will generate the same identifier. | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the browser initiated the page load. For a list of country codes, see ISO 3166-1 alpha-2. | |
deviceType | The type of device that loaded the page: mobile, tablet, or desktop. | |
domain | The domain portion of the request URL. | |
entityGuid | The unique identifier of the monitor referenced in New Relic One. | |
errorClass | The error type of the JavaScript Error object. Examples: ReferenceError, SyntaxError, and UncaughtException. | |
errorMessage | The error message that was delivered. | |
firstErrorInSession | A value to indicate whether or not this was the first JS error in the session. Example: true. | |
monitorAccountId | The synthetic monitoring account from which you are running the monitor. | |
monitorId ID | A unique number identifying a particular monitor. | |
monitorJobId ID | The ID of a single synthetic monitor run, which began at a specific time and originated from a specific location. | |
pageUrl | The URL of the page that was loaded for the PageView, for example: http://www.newrelic.com. This URL does not include query parameters. | |
parentEventId ID | A unique value generated for each interaction with the page. You can use this value to group interactions together. | |
regionCode | The specific administrative division within a country where the In the United States, regions correspond to state codes ; for example, | |
releaseIds ID | The releases in which the app was updated. Example: {\"jQuery\":\"v3.1.1\",\"multiverse\":\"96e9ac7\"}. | |
requestUri | The URI of the requested resource. | |
session | A unique identifier for a single session. The session is tracked in browser storage using the Web Storage API, subject to each browser's implementation and handling. The session will automatically reset or refresh after a set period of inactivity or a pre-defined duration limit, whichever is less. | |
sessionTraceId ID | Allows for linking together end user actions from session traces and querying across browser events. Not all browser events will have this. For example, PageView events complete before the first session trace harvest. Also, initial page loads from BrowserInteraction won't always include this. | |
stackHash ID | A unique identifier generated by the Browser agent for a stack trace. The stackHash for a stack trace is the same across different browsers. An identical stack trace will generate the same identifier. | |
stackTrace | A collection of the active stack frames when the error occurred. | |
stackTraceGzip | A compressed version of the stackTrace attribute. | |
timestamp | The time that the error occurred, in Unix time. | |
transactionName | The full metric name of the transaction in which the error occurred, or Unknown if the error occurs outside of a transaction. | |
userAgentName | The browser’s name, such as Chrome and Firefox, obtained from the User-Agent header of an HTTP request. | |
userAgentOS | The browser’s reported operating system, such as Windows or Linux, that it is running on. This is obtained from the User-Agent header of an HTTP request. | |
userAgentVersion | The browser’s reported software version, which is obtained from the User-Agent header of an HTTP request. |
This event contains Kubernetes API server data.
Attribute name | Definition | Data types |
---|---|---|
apiserverCurrentInflightRequestsMutating | Maximal number of currently used inflight request limit of the apiserver per request kind Mutating in the last second (requires k8s v1.23+). | |
apiserverCurrentInflightRequestsReadOnly | Maximal number of currently used inflight request limit of the apiserver per request | |
apiserverRequestDelta_verb_VERB_code_CODE count | This is a delta counter for each request verb (e.g. GET, WATCH, LIST, CREATE) and their response codes. The delta is between the current and the last polled value. | |
apiserverRequestRate_verb_VERB_code_CODE | Rate of apiserver requests per minute, broken out for each verb and HTTP response code. | |
apiserverStorageObjects_resource_RESOURCE-KIND | Number of stored objects at the time of last check, split by kind (requires k8s 1.23+; replaces | |
etcdObjectCounts_resource_RESOURCE_KIND | Number of stored objects at the time of last check, split by kind (alpha; deprecated in Kubernetes 1.22; replaced by | |
goGoroutines | Number of goroutines that currently exist. | |
goThreads | Number of OS threads created. | |
processCpuSecondsDelta seconds (s) | Difference of the user and system CPU time spent, in seconds. | |
processResidentMemoryBytes bytes (B) | Resident memory size, in bytes. | |
restClientRequestsDelta_code_CODE_method_METHOD | Difference of the number of HTTP requests, partitioned by method and code. | |
restClientRequestsRate_code_CODE_method_METHOD | Rate of the number of HTTP requests, partitioned by method and code. |
This event contains Kubernetes cluster data.
Attribute name | Definition | Data types |
---|---|---|
clusterK8sVersion | Kubernetes version that the cluster is running on. | |
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. |
This event contains Kubernetes container data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
containerCpuCfsPeriodsDelta | Delta change of elapsed enforcement period intervals. | |
containerCpuCfsPeriodsTotal count | Total number of elapsed enforcement period intervals. | |
containerCpuCfsThrottledPeriodsDelta | Delta change of throttled period intervals. | |
containerCpuCfsThrottledPeriodsTotal | Total number of throttled period intervals. | |
containerCpuCfsThrottledSecondsDelta seconds (s) | Delta change of duration the container has been throttled, in seconds. | |
containerCpuCfsThrottledSecondsTotal seconds (s) | Total time duration the container has been throttled, in seconds. | |
containerID ID | Unique ID associated with the container. If you are running Docker, this is the Docker container id. | |
containerImage | Name of the image that the container is running. | |
containerImageID ID | Unique ID associated with the image that the container is running. | |
containerMemoryMappedFileBytes bytes (B) | Total size of memory mapped files used by this container, in bytes. | |
containerName | Name associated with the container. | |
containerOOMEventsDelta | Number of "out of memory" events observed for the container (requires k8s v1.24+). | |
cpuCoresUtilization | Percentage of CPU cores actually used by the container with respect to the CPU limit specified. This percentage is based on this calculation: ( | |
cpuLimitCores | Integer representing limit CPU cores defined for the container in the pod specification. | |
cpuRequestedCores | Requested CPU cores defined for the container in the pod specification. | |
cpuUsedCores | CPU cores actually used by the container. | |
daemonsetName | Name of the DaemonSet the container is associated with. | |
deploymentName | Name of the deployment to be used as an identifier. | |
isReady | Boolean. Whether or not the container's readiness check succeeded. | |
jobName | Name of the Job the container is associated with. | |
label.LABEL_NAME | Labels associated with your container, so you can filter and query for specific containers. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
memoryLimitBytes bytes (B) | Integer representing limit bytes of memory defined for the container in the pod specification. | |
memoryRequestedBytes bytes (B) | Integer. Requested bytes of memory defined for the container in the pod specification. | |
memoryUsedBytes bytes (B) | Integer. Bytes of memory actually used by the container. | |
memoryUtilization percentage (%) | Percentage of memory actually used by the container with respect to the memory limit specified. | |
memoryWorkingSetBytes bytes (B) | Integer. Bytes of memory in the working set. | |
memoryWorkingSetUtilization | Percentage of working set memory actually used by the container with respect to the memory limit specified. | |
namespaceName | Name of the namespace that the container belongs to. | |
nodeIP | Host IP address the container is running on. | |
nodeName count | Host name that the pod is running on. | |
podName | Name of the pod that the container is in, to be used as an identifier. | |
reason | Provides a reason why the container is in the current status. | |
replicasetName | Name of the ReplicaSet the container is associated with. | |
requestedCpuCoresUtilization percentage (%) | Percentage of CPU cores actually used by the container with respect to the CPU request specified. | |
requestedMemoryUtilization percentage (%) | Percentage of memory actually used by the container with respect to the memory request specified. | |
requestedMemoryWorkingSetUtilization | Percentage of working set memory actually used by the container with respect to the memory request specified. | |
restartCount count | Number of times the container has been restarted. | |
restartCountDelta count | Delta change of number of times the container has been restarted. | |
statefulsetName | Name of the StatefulSet the container is associated with. | |
status | Current status of the container. Value can be |
This event contains Kubernetes controller manager data.
Attribute name | Definition | Data types |
---|---|---|
goGoroutines | Number of goroutines that currently exist. | |
goThreads | Number of OS threads created. | |
leaderElectionMasterStatus | Gauge of if the reporting system is master of the relevant lease, | |
nodeCollectorEvictionsDelta | Delta change of node evictions that happened since current instance of NodeController started (requires k8s v1.24+). | |
processCpuSecondsDelta seconds (s) | Difference of the user and system CPU time spent in seconds. | |
processResidentMemoryBytes bytes (B) | Resident memory size, in bytes. | |
workqueueAddsDelta_name_WORK_QUEUE_NAME | Difference of the total number of adds handled by workqueue. | |
workqueueDepth_name_WORK_QUEUE_NAME | Current depth of workqueue. | |
workqueueRetriesDelta_name_WORK-QUEUE-NAME | Difference of the total number of retries handled by workqueue. |
This event contains Kubernetes CronJob data.
Attribute name | Definition | Data types |
---|---|---|
concurrencyPolicy | Whether or not to allow the jobs created by this CronJob to run concurrently. | |
createdAt | Timestamp of when the CronJob was created. | |
cronjobName | The name of the CronJob. | |
isActive | Whether the CronJob has currently running jobs. | |
isSuspended | Whether the CronJob is currently suspended. | |
label.LABEL_NAME | Labels associated with your CronJob so you can filter and query for specific CronJobs. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
lastScheduledTime | The last time the CronJob successfully scheduled a job. | |
metadataResourceVersion | The resource version representing a specific version of the Cronjob. | |
namespaceName | Name of the namespace that the CronJob belongs to. | |
nextScheduledTime | Next time the Cronjob should be scheduled. The time after | |
schedule | The schedule which the CronJob uses to run jobs. | |
specStartingDeadlineSeconds seconds (s) | The deadline in seconds for starting the job if it misses scheduled time for any reason. |
This event contains Kubernetes DaemonSet
data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the DaemonSet was created. | |
daemonsetName | Name associated with the DaemonSet. | |
label.LABEL_NAME | Labels associated with your DaemonSet, so you can filter and query for specific DaemonSet. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
metadataGeneration | Sequence number representing a specific generation of the desired state. | |
namespaceName | Name of the namespace that the DaemonSet belongs to. | |
podsAvailable | The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available. | |
podsDesired | The number of nodes that should be running the daemon pod. | |
podsMisscheduled | The number of nodes running a daemon pod but are not supposed to. | |
podsMissing | Total number of replicas that are currently missing (number of desired replicas, podsDesired, minus the number of ready replicas, podsReady). | |
podsReady | The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready. | |
podsScheduled | The number of nodes running at least one daemon pod and are supposed to. | |
podsUnavailable | The number of nodes that should be running the daemon pod and have none of the daemon pod running and available. | |
podsUpdatedScheduled | The total number of nodes that are running updated daemon pod. |
This event contains Kubernetes deployment data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the deployment was created. | |
deploymentName | Name of the deployment to be used as an identifier. | |
label.LABEL_NAME | Labels associated with your deployment, so you can filter and query for specific deployments. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
namespaceName | Name of the namespace that the deployment belongs to. | |
podsAvailable | Number of replicas that are currently available. | |
podsDesired | Number of replicas that you defined in the deployment. | |
podsMissing | Total number of replicas that are missing (number of desired replicas, podsDesired, minus the total number of replicas, podsTotal). | |
podsTotal | Total number of replicas that are currently running. | |
podsUnavailable | Number of replicas that are currently unavailable. | |
podsUpdated | Number of replicas that have been updated to achieve the desired state of the deployment. |
This event contains Kubernetes endpoint data.
Attribute name | Definition | Data types |
---|---|---|
addressAvailable count | Number of addresses available in endpoint. | |
addressNotReady count | Number of addresses not ready in endpoint. | |
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the endpoint was created. | |
endpointName | Name associated with the endpoint. | |
label.LABEL_NAME | Labels associated with your endpoint, so you can filter and query for specific endpoints. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
namespaceName | Name of the namespace that the endpoint belongs to. |
This event contains Kubernetes etcd data.
Attribute name | Definition | Data types |
---|---|---|
etcdMvccDbTotalSizeInBytes bytes (B) | Total size of the underlying database physically allocated, in bytes. | |
etcdNetworkClientGrpcReceivedBytesRate | Rate of the total number of bytes received from gRPC clients. | |
etcdNetworkClientGrpcSentBytesRate | Rate of the total number of bytes sent to gRPC clients. | |
etcdServerHasLeader | Whether or not a leader exists. | |
etcdServerLeaderChangesSeenDelta | Difference of the number of leader changes seen. | |
etcdServerProposalsAppliedDelta | Difference of the total number of consensus proposals applied. | |
etcdServerProposalsAppliedRate | Rate of the total number of consensus proposals applied. | |
etcdServerProposalsCommittedDelta | Difference of the total number of consensus proposals committed. | |
etcdServerProposalsCommittedRate | Rate of the total number of consensus proposals committed. | |
etcdServerProposalsFailedDelta | Difference of the total number of failed proposals seen. | |
etcdServerProposalsFailedRate | Rate of the total number of failed proposals seen. | |
etcdServerProposalsPending count | The current number of pending proposals to commit. | |
goGoroutines | Number of goroutines that currently exist. | |
goThreads | Number of OS threads created. | |
processCpuSecondsDelta | Difference of the user and system CPU time spent in seconds. | |
processFdsUtilization | Percentage open file descriptors with respect to the maximum number that can be opened. | |
processMaxFds | Maximum number of open file descriptors. | |
processOpenFds count | Number of open file descriptors. | |
processResidentMemoryBytes bytes (B) | Resident memory size, in bytes. |
This event contains Kubernetes horizontal pod autoscaler data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
currentReplicas count | Current number of replicas of pods managed by this autoscaler. | |
desiredReplicas count | Desired number of replicas of pods managed by this autoscaler. | |
isAble | Boolean representing whether or not the autoscaler is able to fetch and update scales, as well as whether or not any backoff-related conditions would prevent scaling. | |
isActive | Boolean representing whether or not the autoscaler is enabled (if it's able to calculate the desired scales). | |
isLimited | Boolean representing whether or not the autoscaler is capped, either up or down, by the maximum or minimum replicas configured. | |
label.LABEL_NAME | Labels associated with your HPA, so you can filter and query for specific autoscaler. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
labels count | Number of Kubernetes labels converted to Prometheus labels. | |
maxReplicas count | Upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than | |
metadataGeneration | The generation observed by the HorizontalPodAutoscaler controller. | |
minReplicas count | Lower limit for the number of pods that can be set by the autoscaler, | |
targetMetric | The metric specifications used by this autoscaler when calculating the desired replica count. |
This event contains Kubernetes Job data.
Attribute name | Definition | Data types |
---|---|---|
activePods | The number of actively running Job pods. | |
completedAt | Timestamp of when the Job was completed. | |
createdAt | Timestamp of when the Job was created. | |
failed | Whether the job has failed its execution. | |
failedPods | The number of pods which reached Phase Failed. | |
failedPodsReason | The reason a pod reached Phase Failed. | |
isComplete | Whether the job has completed its execution. | |
jobName | The name of the Job. | |
label.LABEL_NAME | Labels associated with your Job, so you can filter and query for specific Jobs. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
namespaceName | Name of the namespace that the Job belongs to. | |
ownerIsController | Information about the Job's owner. | |
ownerKind | The type of Kubernetes workload that created the Job (e.g. CronJob). | |
ownerName | The name of the Kubernetes workload that created the Job. | |
specActiveDeadlineSeconds seconds (s) | The duration in seconds relative to the startTime that the Job may be active before the system tries to terminate it. | |
specCompletions | The desired number of successfully finished pods the Job should be run with. | |
specParallelism | The maximum desired number of pods the Job should run at any given time. | |
startedAt | Timestamp of when the Job was acknowledged by the Job Manager. | |
succeededPods | The number of pods which reached Phase Succeeded. |
This event contains Kubernetes namespace data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of the namespace when it was created. | |
label.LABEL_NAME | Labels associated with your namespace, so you can filter and query for specific namespaces. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
namespaceName | Name of the namespace to be used as an identifier. | |
nrFiltered | Indicates whether the namespace is being filtered. The value can be | |
status | Current status of the namespace. The value can be |
This event contains Kubernetes node data.
Attribute name | Definition | Data types |
---|---|---|
allocatableCpuCores count | Node allocatable CPU cores. | |
allocatableCpuCoresUtilization | Percentage of CPU cores actually used with respect to the CPU cores allocatable. | |
allocatableEphemeralStorageBytes bytes (B) | Node allocatable ephemeral-storage bytes. | |
allocatableMemoryBytes bytes (B) | Node allocatable memory bytes. | |
allocatableMemoryUtilization | Percentage of bytes of memory in the working set with respect to the node allocatable memory. | |
allocatablePods | Node allocatable pods. | |
capacityCpuCores count | Node CPU capacity. | |
capacityEphemeralStorageBytes bytes (B) | Node ephemeral-storage capacity. | |
capacityMemoryBytes bytes (B) | Node memory capacity (in bytes). | |
capacityPods count | Pod capacity of the node. | |
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
condition.CONDITION_NAME=CONDITION_VALUE | Status of the current observed node condition. The reported conditions can vary depending on your Kubernetes flavor and installed operators. Examples of common conditions are: Ready, DiskPressure, MemoryPressure, PIDPressure and NetworkUnavailable. Condition values can be | |
cpuRequestedCores count | Total amount of CPU cores requested from all containers on a node. This metric includes CPU cores requested for containers that are no longer running. To see CPU cores requested from only running containers, filter for | |
cpuUsedCoreMilliseconds milliseconds (ms) | Node CPU usage measured in core milliseconds. | |
cpuUsedCores count | Node CPU usage measured in cores. | |
fsAvailableBytes bytes (B) | Bytes available in the node filesystem. | |
fsCapacityBytes bytes (B) | Total capacity of the node filesystem in bytes. | |
fsCapacityUtilization percentage (%) | Percentage of used bytes in the node filesystem with respect to the capacity. | |
fsInodes | Total number of inodes in the node filesystem. | |
fsInodesFree | Free inodes in the node filesystem. | |
fsInodesUsed | Used inodes in the node filesystem. | |
fsUsedBytes bytes (B) | Used bytes in the node filesystem. | |
label.LABEL_NAME | Labels associated with your node, so you can filter and query for specific nodes. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
memoryAvailableBytes bytes (B) | Bytes of memory available in the node. | |
memoryMajorPageFaultsPerSecond | Number of major page faults per second in the node. | |
memoryPageFaults count | Number of page faults in the node. | |
memoryRequestedBytes bytes (B) | Total amount of requested memory. | |
memoryRssBytes bytes (B) | Bytes of rss memory. | |
memoryUsedBytes bytes (B) | Bytes of memory used. | |
memoryWorkingSetBytes bytes (B) | Bytes of memory in the working set. | |
net.errorCountPerSecond count | Number of errors per second while receiving/transmitting over the network. | |
net.rxBytesPerSecond bytes (B) | Number of bytes per second received over the network. | |
net.txBytesPerSecond bytes (B) | Number of bytes per second transmitted over the network. | |
nodeName count | Host name that the pod is running on. | |
runtimeAvailableBytes count | Bytes available to the container runtime filesystem. | |
runtimeCapacityBytes count | Total capacity assigned to the container runtime filesystem in bytes. | |
runtimeInodes count | Total number of inodes in the container runtime filesystem. | |
runtimeInodesFree count | Free inodes in the container runtime filesystem. | |
runtimeInodesUsed count | Used inodes in the container runtime filesystem. | |
runtimeUsedBytes count | Used bytes in the container runtime filesystem. | |
unschedulable count | Status of node schedulability of new pods. Its value can be |
This event contains Kubernetes pod data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the pod was created in epoch seconds. | |
createdBy | Name of the Kubernetes object that created the pod, for example, | |
createdKind | Kind of Kubernetes object that created the pod, for example, | |
daemonsetName | Name of the DaemonSet the Pod is associated with. | |
deploymentName | Name of the deployment to be used as an identifier. | |
isReady | Boolean representing whether or not the pod is ready to serve requests. | |
isScheduled | Boolean representing whether or not the pod has been scheduled to run on a node. | |
jobName | Name of the Job the Pod is associated with. | |
label.LABEL_NAME | Labels associated with your pod, so you can filter and query for specific pods. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
message | Details related to the last pod status change. | |
namespaceName | Name of the namespace that the pod belongs to. | |
net.errorCountPerSecond second (s) | Number of errors per second while receiving/transmitting over the network. | |
net.errorsPerSecond seconds (s) | Number of errors per second. | |
net.rxBytesPerSecond | Number of bytes per second received over the network. | |
net.txBytesPerSecond | Number of bytes per second transmitted over the network. | |
nodeIP | Host IP address that the pod is running on. | |
nodeName count | Host name that the pod is running on. | |
podIP | IP address of the pod. If it doesn't have an IP, it'll be empty. | |
podName | Name of the pod to be used as an identifier. | |
reason | Reason why the pod is in the current status. | |
replicasetName | Name of the ReplicaSet the Pod is associated with. | |
startTime | Timestamp of when the pod started running in epoch seconds. | |
statefulsetName | Name of the StatefulSet the Pod is associated with. | |
status | Current status of the pod. Value can be |
This event contains Kubernetes ReplicaSet
data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the ReplicaSet was created. | |
deploymentName | Name of the deployment to be used as an identifier. | |
namespaceName | Name of the namespace that the ReplicaSet belongs to. | |
observedGeneration | Integer representing generation observed by the ReplicaSet. | |
podsDesired | Number of replicas that you defined in the deployment. | |
podsFullyLabeled | Number of pods that have labels that match the ReplicaSet pod template labels. | |
podsMissing | Total number of replicas that are currently missing (number of desired replicas, podsDesired, minus the number of ready replicas, podsReady). | |
podsReady | Number of replicas that are ready for this ReplicaSet. | |
podsTotal | Total number of replicas that are currently running. | |
replicasetName | Name of the ReplicaSet to be used as an identifier. |
This event contains Kubernetes scheduler data.
Attribute name | Definition | Data types |
---|---|---|
goGoroutines | Number of goroutines that currently exist. | |
goThreads | Number of OS threads created. | |
httpRequestDurationMicroseconds_handler_HANDLER_count count | The number of observed HTTP requests events. | |
httpRequestDurationMicroseconds_handler_HANDLER_quantile_QUANTILE | The HTTP request latencies in microseconds, per quantile. | |
httpRequestDurationMicroseconds_handler_HANDLER_sum | The sum of the HTTP request latencies, in microseconds. | |
leaderElectionMasterStatus | Gauge of if the reporting system is master of the relevant lease, | |
processCpuSecondsDelta seconds (s) | Difference of the user and system CPU time spent in seconds. | |
processFdsUtilization | Percentage open file descriptors with respect to the maximum number that can be opened. | |
processMaxFds | Maximum number of open file descriptors. | |
processOpenFds | Number of open file descriptors. | |
processResidentMemoryBytes bytes (B) | Resident memory size, in bytes. | |
restClientRequestsDelta_code_CODE_host_HOST_method_METHOD | Difference of the number of HTTP requests, partitioned by status code, method, and host. | |
restClientRequestsRate_code_CODE_host_HOST_method_METHOD | Rate of the number of HTTP requests, partitioned by status code, method, and host. | |
schedulerPendingPodsActive count | Number of pending pods in the active queue (requires k8s v1.23+). | |
schedulerPendingPodsBackoff count | Number of pending pods in the backoff queue (requires k8s v1.23+). | |
schedulerPendingPodsUnschedulable count | Number of pending pods in the unschedulable queue (requires k8s v1.23+). | |
schedulerPodPreemptionVictims count | Number of selected preemption victims. | |
schedulerPreemptionAttemptsDelta | Difference of the total preemption attempts in the cluster until now. | |
schedulerScheduleAttemptsDelta_result_RESULT | Difference of the number of attempts to schedule pods, by the result. | |
schedulerScheduleAttemptsRate_result_RESULT | Rate of the number of attempts to schedule pods, by the result. | |
schedulerSchedulingDurationSeconds_operation_OPERATION_count | The number of observed events of schedulings split by sub-parts of the scheduling operation. | |
schedulerSchedulingDurationSeconds_operation_OPERATION_quantile_QUANTILE | Scheduling latency in seconds split by sub-parts of the scheduling operation. | |
schedulerSchedulingDurationSeconds_operation_OPERATION_sum | The sum of scheduling latency in seconds split by sub-parts of the scheduling operation. |
This event contains Kubernetes service data.
Attribute name | Definition | Data types |
---|---|---|
clusterIP | The internal cluster IP, if | |
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the service was created. | |
externalName | The external name value, if | |
label.LABEL_NAME | Labels associated with your service, so you can filter and query for specific service. By default they are not collected, so you need to enable them in the KSM chart by configuring the metricLabelsAllowlist. | |
loadBalancerIP | The IP of the external load balancer, if | |
namespaceName | Name of the namespace that the service belongs to. | |
selector.LABEL_NAME | The label selector that this service targets. | |
serviceName | Name associated with the service. | |
specType | Type of the service. |
This event contains Kubernetes StatefulSet
data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Name that you assigned to the cluster when you installed the Kubernetes integration. | |
createdAt | Timestamp of when the | |
currentRevision | Indicates the version of the | |
label.LABEL_NAME | Labels associated with your | |
metadataGeneration | Sequence number representing a specific generation of the desired state for the | |
namespaceName | Name of the namespace that the | |
observedGeneration | The generation observed by the | |
podsCurrent | The number of current replicas per | |
podsDesired | Number of desired pods for a | |
podsMissing | Total number of replicas that are currently missing (number of desired replicas, podsDesired, minus the number of ready replicas, podsReady). | |
podsReady | The number of ready replicas per | |
podsTotal | The number of replicas per | |
podsUpdated | The number of updated replicas per | |
statefulsetName | Name associated with the | |
updateRevision | Indicates the version of the StatefulSet used to generate pods in the sequence. Value range: between |
This event contains Kubernetes volume data.
Attribute name | Definition | Data types |
---|---|---|
clusterName | Cluster where the volume is configured. | |
fsAvailableBytes bytes (B) | Capacity available of the volume, in bytes. | |
fsCapacityBytes bytes (B) | Capacity of the volume, in bytes. | |
fsInodes | Total inodes of the volume. | |
fsInodesFree | inodes available in the volume. | |
fsInodesUsed | inodes used in the volume. | |
fsUsedBytes bytes (B) | Usage of the volume, in bytes. | |
fsUsedPercent percentage (%) | Usage of the volume in percentage. | |
namespaceName | Namespace where the volume is configured. | |
persistent | If this is a persistent volume, this value is set to | |
podName | The pod that the volume is attached to. The Kubernetes monitoring integration lists volumes that are attached to a pod. | |
pvcName | Name that you assigned to the Persistent Volume Claim at creation. | |
pvcNamespace | Namespace where the Persistent Volume Claim is configured. | |
volumeName | Name that you assigned to the volume at creation. |
An event that corresponds to each message (sent and received) from a chat completion call. These messages include those created by the user, assistant, and system.
Attribute name | Definition | Data types |
---|---|---|
completion_id ID | The ID of the | |
content | A string value that describes the contents of a message. | |
id ID | An agent-generated identifier for the event. | |
ingest_source | The name of the APM agent that collected the data. | |
is_response Boolean | Boolean set to | |
response.model | The model that returned the response. May or may not match the value for | |
role | A string value that describes the source of the message. This varies depending on the LLM vendor, but could have values that represent prompt engineering, the user, or a response from the LLM itself. | |
sequence | An index associated with each message, including the prompt and responses. Begins at 0. | |
span_id ID | The identifier for the span. | |
token_count | The integer value returned from | |
trace_id ID | The identifier for the trace. | |
vendor | The name of the vendor that provided the model. |
An event that captures high level data about the creation of a chat completion for request and response messages.
Attribute name | Definition | Data types |
---|---|---|
duration milliseconds (ms) | Total time for the chat or embedding call to complete. | |
error Boolean | If the agent detects an error during the creation call, it sets the value to | |
id ID | An agent-generated identifier for the event. | |
ingest_source | The name of the APM agent that collected the data. | |
request.max_tokens | An integer value for the maximum number of tokens that can be generated during a chat completion. The value is typically set from a hardcoded configuration. | |
request.model | The model that processed the request. May or may not match the value for | |
request.temperature | An integer value that represents how random or deterministic an output response should be. The threshold for random and deterministic values can vary with vendor and model, but more deterministic responses will be closer to 0. If the number is higher, then it is more random. | |
request_id ID | The ID associated with the request, which is typically available in the response headers. | |
response.choices.finish_reason | A string value containing the reason a model stopped generating tokens. | |
response.model | The model that returned the response. May or may not match the value for | |
response.number_of_messages | An integer value for the number of messages in a completed chat exchange. This includes messages from the system, user, and AI assistant | |
response.organization | The unique identifier for your organization that can be used in API requests. | |
span_id ID | The identifier for the span. | |
trace_id ID | The identifier for the trace. | |
vendor | The name of the vendor that provided the model. |
An event that captures data specific to the creation of an embedding.
Attribute name | Definition | Data types |
---|---|---|
duration milliseconds (ms) | Total time for the chat or embedding call to complete. | |
error Boolean | If the agent detects an error during the creation call, it sets the value to | |
id ID | An agent-generated identifier for the event. | |
ingest_source | The name of the APM agent that collected the data. | |
input | The text string passed to the embedding creation call. | |
request.model | The model that processed the request. May or may not match the value for | |
request_id ID | The ID associated with the request, which is typically available in the response headers. | |
response.model | The model that returned the response. May or may not match the value for | |
response.organization | The unique identifier for your organization that can be used in API requests. | |
span_id ID | The identifier for the span. | |
token_count | The integer value returned from | |
trace_id ID | The identifier for the trace. | |
vendor | The name of the vendor that provided the model. |
Represents a metric data point (a measurement over a range of time, or a sample at a specific point in time) with multiple attributes attached, which allow for in-depth analysis and querying. This metric data comes from our Metric API, our Telemetry SDKs, network performance monitoring, and some of our open-source exporters/integrations.
Attribute name | Definition | Data types |
---|---|---|
endTimestamp milliseconds (ms) | The end of the time range associated with the metric, in Unix time, in milliseconds. This is calculated by adding the metric interval to the timestamp of the metric (timestamp + interval.ms). | |
interval.ms milliseconds (ms) | The length of the time window. | |
metricName | Name of the metric. | |
newrelic.source | The source of this data. For example: metricAPI. | |
timestamp milliseconds (ms) | The start time for the metric, in Unix time. |
A Mobile event is created when a crash occurs, when an interaction ends, or when the harvest cycle is triggered. The harvest cycle typically occurs every 600 seconds (10 minutes), but this can vary depending on the app's activity. Events are created during the session and reported when event harvest cycle has ended. Recommendation: Upgrade to the most recent mobile monitoring agent version to take full advantage of the new event types.
Attribute name | Definition | Data types |
---|---|---|
carrier | The network over which the app transferred data, such as Wi-Fi, Verizon, or Sprint. | |
category | The type of data: session, crash, or interaction. | |
city | The city in which the event occurred, such as Portland or Seattle. | |
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 | |
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. | |
deviceType | The specific type of device: iPhone 8, iPad Pro, etc. Duplicate of | |
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 | |
interactionDuration | For interaction category events only. An iOS interaction starts automatically when a view controller's A "healthy" interaction trace ends itself after .5 seconds of inactivity, where inactivity is defined by a lack of instrumented method calls. If there is never .5 seconds of inactivity, the trace will terminate after one minute. An interaction does not end when the view/activity is done loading. As long as there is activity from an instrumented class/method, the interaction will stay open. This means async tasks or | |
lastInteraction | The last interaction before a crash or harvest event, if one is present. | |
name | For interaction category events only. This is the label of the interaction associated with the event. It is by default assigned by New Relic. For example: ApplicationsListFragment or Display iOS_Example.MasterViewController. | |
osBuild | For Android only. The specific build of the Android OS. | |
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. | |
reportedTimestampMs milliseconds(ms) | The UTC based timestamp for when the event was sent to New Relic. This is different from the attribute ‘timestamp’, which is when the event began. | |
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. |
A MobileApplicationExit
event is generated when an app terminates, either due to a crash or other reasons such as low memory, ANRs, etc. Currently, this event is reported only for Android mobile applications. It leverages Android’s ApplicationExitInfo
API to monitor and report on the different reasons for your app’s termination.
This event provides valuable insights into the circumstances surrounding the app's termination and includes attributes such as reason
, description
, etc. For example, to understand the different reasons for your app exit, you would look at the reason
attribute. For all ANRs, the reason would be 6
, for crashes it would be 4
, and so on, as described in the Android documentation. For a human readable description for your app exit, try looking at the description
attribute.
Attribute name | Definition | Data 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. | |
appState | The perceptible state of the app (foreground versus background) based on interpretation of the returned | |
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 ( | |
architecture | The processor architecture of the device. For example: armv7 or arm64. | |
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. | |
carrier | The network over which the app transferred data, such as Wi-Fi, Verizon, or Sprint. | |
category | The type of data: session, crash, or interaction. | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the device ran the application. For a list of country codes, see ISO 3166-1 alpha-2. | |
description | The human-readable description of the process's death, given by Android runtime. This could be null. Note: Android provides no guarantees that the format is stable across devices or Android releases. | |
device | The specific type of the device: iPhone 8, iPad Pro, etc. Duplicate of | |
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. | |
deviceType | The specific type of device: iPhone 8, iPad Pro, etc. Duplicate of | |
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 | |
exitTimestamp | This is the recorded process time of death, in milliseconds as returned by | |
importance | The relative priority of the process at termination. | |
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. | |
newRelicAgent | The New Relic agent running on the application. For example: the iOSAgent or the androidAgent. | |
newRelicVersion | The version number of the agent running on the application. For example: 4.232.0. Duplicate of | |
osBuild | For Android only. The specific build of the Android OS. | |
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. | |
processName | The name of the process. | |
reason | The underlying reason for the application exit (numeric). | |
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. | |
runTime | For Android only. The Android Runtime version where the exception/crash was generated. | |
sessionDuration seconds (s) | The length of time for which the user used the application in seconds. If the session crashes, sessionDuration is not captured (although other events and attributes are still recorded). For sessions longer than the configured event harvest cycle, events in the Interaction and Custom event categories are sent to New Relic while the session is ongoing, and therefore do not have | |
sessionId ID | A unique identifier for a single user session. A new sessionId is created each time the app is brought into the foreground. | |
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. | |
upgradeFrom | Indictates previous version number only if this is the first launch after app upgrade. | |
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 |
The MobileCrash event is created when an app crashes. MobileCrash includes attributes such as crash line number, class, and crash message.
Attribute name | Definition | Data 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 ( | |
architecture | The processor architecture of the device. For example: armv7 or arm64. | |
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. | |
bundleId ID | The unique string used to identify the application. | |
carrier | The network over which the app transferred data, such as Wi-Fi, Verizon, or Sprint. | |
category | The type of data: session, crash, or interaction. | |
city | The city in which the event occurred, such as Portland or Seattle. | |
countryCode | The country from which the device ran the application. For a list of country codes, see ISO 3166-1 alpha-2. | |
crashException | The exception associated with the crash, if one is present. For example: java.lang.NullPointerException. Native crashes exceptions are associated with com.newrelic.agent.android.ndk.NativeException classes. | |
crashFingerprint ID | The New Relic-generated fingerprint used to uniquely identify the crash and other crashes identical to this one. | |
crashLocation | The crashing class, file name, method, and line number if the crash is symbolicated. If not symbolicated, a memory address within the application binary (iOS), or obfuscated class, method, and line number (Android). Platform specific algorithms are applied to the stack to determine the crashing frame. | |
crashLocationClass | The class name in which the crash occurred. Requires symbolication. | |
crashLocationFile | The file in which the crash occurred. | |
crashLocationLineNumber | The line number in which the crash occurred. Requires symbolication. | |
crashLocationMethod | The method name in which the crash occurred. Requires symbolication. | |
crashMessage | The message associated with the crash, if one is present. | |
device | The specific type of the device: iPhone 8, iPad Pro, etc. Duplicate of | |
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. | |
deviceType | The specific type of device: iPhone 8, iPad Pro, etc. Duplicate of | |
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 | |
diskAvailable bytes (B) | The root filesystem and the external filesystem space available, in bytes, separated by a comma. For example: 50491392,6523789312 or 0,1495339008. | |
interactionHistory | The client interactions with the application that led to the crash. | |
isFirstOccurrence | A boolean value indicating whether or not this was the first occurrence of the crash. | |
lastInteraction | The last interaction before a crash or harvest event, if one is present. | |
memoryUsage megabytes (MB) | The total amount of memory, in MB, used by the application. Updated every 60 seconds. | |
memUsageMb megabytes (MB) | The total amount of memory, in MB, used by the application. Updated every 60 seconds. | |
modelNumber | The model of the device. This is the same as the session-level deviceModel attribute. | |
networkStatus | The type of network that the device was on at the time of crash, such as wifi or LTE. | |
newRelicVersion | The version number of the agent running on the application. For example: 4.232.0. Duplicate of | |
occurrenceId ID | The ID for this instance of the crash. | |
orientation | The orientation of the device, such as landscape or portrait. | |
osBuild | For Android only. The specific build of the Android OS. | |
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. | |
parentProcess | The parent process that launched the crashing process. | |
parentProcessId ID | The parent identification number (PID) of the parent process. | |
platform | The platform type of the mobile monitoring agent, such as native or Cordova. | |
processId ID | The PID of the previously running process on the device. | |
processName | The name of the previously running process. | |
processPath | The path to the binary. | |
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. | |
reportedTimestampMs | The UTC timestamp for when the event was received by New Relic. (This is different from timestamp, which is when the MobileSession event began that crashed.) | |
runTime | For Android only. The Android Runtime version where the exception/crash was generated. | |
screenResolution | The size of the screen for the device, grouped into three categories: normal, large, xlarge. | |
sessionCrashed | A boolean value indicating whether or not that session crashed. | |
sessionId ID | A unique identifier for a single user session. A new sessionId is created each time the app is brought into the foreground. | |
symbolicated | A boolean value indicating whether or not the crash was properly symbolicated. | |
timeSinceLastInteraction milliseconds (ms) | The time, in milliseconds, since the interaction before a crash event. | |
timestamp | The UTC epoch time at which an event began. | |
userImageUuids ID | The array of build UUIDs for applications and libraries. | |
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 |
MobileHandledException is sent when an exception is caught and is used for non-fatal exceptions reported to New Relic using the recordHandledException API for Android or iOS.
Attribute name | Definition | Data 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 ( | |
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. | |
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. | |
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 | |
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. | |
deviceType | The specific type of device: iPhone 8, iPad Pro, etc. Duplicate of | |
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 | |
exceptionAppBuildUuid ID | The build uuid of the application binary in which the exception was caught. | |
exceptionCause | The unsymbolicated, platform-specific cause of the exception. | |
exceptionLocation | New Relic defined location of an exception. Contains a combination of exception file name, class, line number, and method. | |
exceptionLocationClass | The class that generated the exception. Only present if symbolication succeeded. | |
exceptionLocationFile | The class that generated the exception. Only present if symbolication succeeded. | |
exceptionLocationLibraryOffset | For iOS agent only. The library offset of the library that generated the exception. Only present if symbolication succeeded. | |
exceptionLocationLine | Comes from the exception: The line number where the exception was generated. Only present if symbolication succeeded. | |
exceptionLocationMethod | The method that generated the exception. Only present if symbolication succeeded. | |
exceptionMessage | The unsymbolicated message from the exception. It can be user-generated or a generic system message. For Android, this is the Throwable message. | |
exceptionName | The unsymbolicated exception type. | |
fingerprint ID | The New Relic-generated identifier used to group like exceptions. | |
handledExceptionUuid ID | The unique ID of the exception event. | |
lastInteraction | The last interaction before a crash or harvest event, if one is present. | |
libraryName | For iOS agent only. The library name where the exception was generated. | |
libraryStartAddr | For iOS agent only. The library start address where the exception was generated. | |
memUsageMb megabytes (MB) | The total amount of memory, in MB, used by the application. Updated every 60 seconds. | |
newRelicVersion | The version number of the agent running on the application. For example: 4.232.0. Duplicate of | |
occurrenceTimestamp | Agent-reported epoch timestamp of the handled exception. | |
osBuild | For Android only. The specific build of the Android OS. | |
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. | |
runTime | For Android only. The Android Runtime version where the exception/crash was generated. | |
sessionId ID | A unique identifier for a single user session. A new sessionId is created each time the app is brought into the foreground. | |
timeSinceLoad seconds (s) | The time, in seconds, from the beginning of the mobile session to the time the event occurred. | |
timestamp | Epoch timestamp of the handled exception. This exception timestamp represents the time New Relic created the event, if it's older than two days or some other unexpected time. | |
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 |
A MobileRequest event is created when an HTTP request successfully completes, resulting in a response code below 400.
Attribute name | Definition | Data 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 ( | |
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 | |
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 | |
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 | |
duration seconds (s) | Optional: The time to complete the request, measured in fractional seconds. | |
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. | |
newRelicVersion | The version number of the agent running on the application. For example: 4.232.0. Duplicate of | |
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. | |
requestFingerprint ID | The New Relic-generated identifier used to group like request 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. | |
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 |
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 name | Definition | Data 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 ( | |
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 | |
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 | |
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 | |
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 | |
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. |