Synthetics default events and attributes for Insights

New Relic Synthetics automatically populates your Insights account with data. Use these default attributes to explore monitor runs and HTTP requests in depth.

Synthetics attributes

By default, New Relic Synthetics populates Insights with a set of default attributes. Query SyntheticCheck to return metrics from one run of a particular monitor, or use SyntheticRequest attributes to return results from individual HTTP requests made during a check. If you have private locations, you can view information regarding your private minions in SyntheticsPrivateMinion.

SyntheticCheck attributes

The SyntheticCheck event supports the following attributes:

Attribute Description
duration The total time for the monitor run, in milliseconds.
error Error message returned during the monitor run, if an error message was received.
id A unique number identifying this monitor check.
location

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

See Synthetics public minion IPs for a full list of locations.

monitorId A unique number identifying a particular monitor.
monitorName The name of the monitor, as shown in the Synthetics interface.
result Whether the monitor run succeeded.
totalRequestBodySize The size of the body request to the host, in bytes.
totalRequestHeaderSize The size of the header request to the host, in bytes.
totalResponseHeaderSize The size of the response header returned by the host, in bytes.
totalResponseBodySize The size of the response body returned by the host, in bytes.
typeLabel The user-friendly name of the monitor type. See the type attribute for more information.
type The monitor type. Options include: SIMPLE, BROWSER, SCRIPT_BROWSER, API_TEST. Each of these have user-friendly names, captured by the typeLabel attribute; these are, respectively: ping monitor, simple browser monitor, scripted browser monitor, and API test monitor. For more details on monitor type, see Monitor types.
locationLabel The check location (user friendly).
timestamp The start time of the job in epoch milliseconds.

Custom labels applied to Synthetics monitors also show up as SyntheticCheck attributes.

SyntheticRequest attributes

The SyntheticRequest event supports the following attributes:

Attribute Description
id The unique identifier of this request.
jobId Alias for checkId.
location

The location from which the request was made. For example, AWS_US_EAST_1 identifies a location on the east coast of the United States.

See Synthetics public minion IPs for a full list of locations.

locationLabel The request location (user friendly).
checkId The unique identifier of the check that triggered this request.
contentCategory A generalized version of the media type of the content returned by the host; for example, html or javascript. To query the exact media type, use the contentType attribute.
contentType The media type of the content returned by the host; for example, text/html or image/gif.
domain The domain portion of the request URL. To retrieve the entire URL, use the URL attribute.
duration The total time for this request, in milliseconds.
durationBlocked The total time this request was blocked, in milliseconds.
durationConnect The total time this request was establishing a connection, in milliseconds. Does not include time spent SSL resolution.
durationDNS The total time this request resolving DNS, in milliseconds.
durationReceive The total time this request was receiving data, in milliseconds.
durationSend The total time this request was sending data, in milliseconds.
durationSSL The total time spent establishing an SSL connection, in milliseconds.
durationWait The total time this request was waiting, in milliseconds.
externalResource Whether the resource returned by the host is from an external domain. Returns TRUE for an external domain.
host The hostname of the server that processed the request.
isAjax Whether the request is an AJAX request, determined by the HTTP_X_REQUESTED_WITH header.
monitorName The name of the monitor, as shown in the Synthetics interface.
onPageContentLoad The total time to completely load and parse the initial HTML document, in milliseconds. This does not include external resources such as stylesheets, images and subframes.
onPageLoad The total time to load the page and all dependent resources, in milliseconds.
pageref The page request to which the requested resource belongs. Page requests are numbered from page_0 upward.
path The path portion of the request URL. To retrieve the entire URL, use the URL attribute.
requestBodySize The size of the body request to the host, in bytes.
requestHeaderSize The size of the header request to the host, in bytes.
responseCode The HTTP response code returned by the host; for example, 200, 400, 503, atc.
responseBodySize The size of the response body from the host, in bytes.
responseHeaderSize The size of the response header from the host, in bytes.
serverIPAddress The IP address of the server that processed the request.
URL The full request URL.
verb The protocol (such as GET or POST) used to make the request.

SyntheticsPrivateMinion attributes

The SyntheticsPrivateMinion event supports the following attributes:

Attribute Description
minionId The unique identifier of this minion.
minionLocation The location code this minion is operating in.
minionJobsReceived The number of jobs this minion has received to process.
minionJobsQueued The number of jobs this minion is currently working on.
minionJobsStarted The number of jobs this minion has started.
minionJobsFinished The number of jobs this minion has finished.
minionJobsTimedout The number of jobs that reached the maximum execution time.
minionJobsFailed The number of jobs this minion has failed.
minionStartTimestamp The time which this specific minion started.

For more help

Additional documentation resources include:

Recommendations for learning more: