New Relic

Use New Relic through NerdGraph to query telemetry with NRQL, search monitored entities by name, type, tags, alert state, or reporting status, and retrieve basic metadata by entity GUID.

Record deployment changes with a version, changelog, commit, build links, group IDs, and user context to relate releases to telemetry. Configure the account and credentials required by the action.

Use the block

Run NRQL queries, search monitored entities, fetch entity details, and record deployment change events.

Actions

New Relic NRQL Query

Run a NRQL query against a New Relic account using NerdGraph.

Input

ParameterTypeRequiredDescription
apiKeystringYesNew Relic user API key for NerdGraph
regionstringNoNew Relic data center region: us or eu
accountIdnumberYesNew Relic account ID to query
nrqlstringYesNRQL query to execute
timeoutnumberNoOptional query timeout in seconds

Output

ParameterTypeDescription
resultsarrayNRQL result rows. Row fields depend on the query projection.
resultCountnumberNumber of NRQL result rows returned

New Relic Search Entities

Search New Relic entities by name, GUID, domain type, tags, or reporting state.

Input

ParameterTypeRequiredDescription
apiKeystringYesNew Relic user API key for NerdGraph
regionstringNoNew Relic data center region: us or eu
querystringYesEntity search query, for example: name like "api" or domainType = "APM-APPLICATION"
cursorstringNoPagination cursor from a previous entity search

Output

ParameterTypeDescription
countnumberTotal number of entities matching the query
querystringEntity search query New Relic executed
entitiesarrayMatching New Relic entities
↳ guidstringEntity GUID
↳ namestringEntity name
↳ entityTypestringEntity type
↳ domainstringEntity domain, e.g. APM, INFRA
↳ reportingbooleanWhether the entity is currently reporting data
↳ alertSeveritystringCurrent alert severity for the entity
↳ tagsarrayEntity tags
↳ keystringTag key
↳ valuesarrayTag values
nextCursorstringCursor for the next page of results

New Relic Get Entity

Fetch a New Relic entity by GUID.

Input

ParameterTypeRequiredDescription
apiKeystringYesNew Relic user API key for NerdGraph
regionstringNoNew Relic data center region: us or eu
guidstringYesEntity GUID

Output

ParameterTypeDescription
entityobjectNew Relic entity details
↳ guidstringEntity GUID
↳ namestringEntity name
↳ entityTypestringEntity type
↳ domainstringEntity domain, e.g. APM, INFRA
↳ reportingbooleanWhether the entity is currently reporting data
↳ alertSeveritystringCurrent alert severity for the entity
↳ tagsarrayEntity tags
↳ keystringTag key
↳ valuesarrayTag values

New Relic Create Deployment Event

Record a deployment change event in New Relic change tracking.

Inputs and outputs

Input

ParameterTypeRequiredDescription
apiKeystringYesNew Relic user API key for NerdGraph
regionstringNoNew Relic data center region: us or eu
entityGuidstringYesGUID of the entity associated with the deployment
versionstringYesDeployment version, release name, or commit SHA
shortDescriptionstringNoShort description of the deployment
descriptionstringNoLonger deployment description
changelogstringNoDeployment changelog text or URL
commitstringNoCommit SHA or identifier associated with the deployment
deepLinkstringNoURL to the deployment, build, or release details
userstringNoUser or automation that performed the deployment
groupIdstringNoOptional group ID to correlate related changes
customAttributesjsonNoCustom change event metadata as key-value pairs with string, number, or boolean values
deploymentTypestringNoDeployment type: basic, blue green, canary, rolling, or shadow
timestampnumberNoEvent timestamp in milliseconds since Unix epoch

Output

ParameterTypeDescription
eventobjectCreated New Relic change tracking event
↳ changeTrackingIdstringNew Relic change tracking ID
↳ customAttributesjsonCustom attributes on the change tracking event
↳ categorystringChange category
↳ categoryAndTypestringCombined category and type
↳ typestringChange type
↳ shortDescriptionstringShort change description
↳ descriptionstringChange description
↳ timestampnumberChange timestamp in milliseconds
↳ userstringUser associated with the change
↳ groupIdstringChange group ID
↳ entityobjectEntity associated with the change
↳ guidstringEntity GUID
↳ namestringEntity name
messagesarrayMessages returned by New Relic for the created change event