Use New Relic Observer when you have a New Relic account with a New Relic Infrastructure
subscription. Using New Relic Observer, you can configure jobs that dynamically load New Relic
Infrastructure resource data via New Relic for analysis by Netcool Agile Service Manager.
Before you begin
Important: The New Relic Observer supports the cloud/SaaS New Relic version.
Ensure you have the New Relic account and New Relic Infrastructure subscription details to hand,
such as the account name, account ID, and New Relic Insights API query key.
The New Relic Observer is installed as part of the core installation procedure.
Restriction: New Relic applies a 1000 results limit on all New Relic Query Language (NRQL)
queries. To accommodate this limit when retrieving data from the SystemSample, StorageSample,
ProcessSample and NetworkSample event tables, the New Relic Observer uses the following NRQL query
time clause:
"SINCE 4 hours ago LIMIT 1000"
About this task
The Observer uses the New Relic Infrastructure subscription and makes active New Relic Query
Language (NRQL) calls over REST to New Relic Insights to download New Relic Infrastructure resource
data.
The New Relic Observer loads the following New Relic Infrastructure resources and their
relationships to the Agile Service Manager core topology service:
- Host
- Storage
- OS
- Network Interfaces
- Processes
The New Relic Observer job extracts New Relic Infrastructure resources from New Relic using New
Relic Query Language (NRQL) over REST. The observer loads and updates the resources and their
relationships within the Agile Service Manager core topology service.
You configure the following job.
- Load
- By default, these jobs are one-off, transient jobs that perform a
full upload of all requested topology data as soon as they are triggered.
- You can also run these jobs (again) manually from the Observer
UI, or schedule them to run at set times when configuring them.
Procedure
-
On the Observer jobs page, perform one of the following actions:
- To edit an existing job
- Open the List of options overflow menu next to the job and click
View & edit.
- To create a new job
- Click Add a new job + and select the New Relic Observer tile.
-
Configure the following parameters, then click Save to save your job and
begin retrieving information:
Table 1. New Relic job
parameters
Parameter |
Action |
Details |
Unique ID |
Enter a unique name for the job. |
Required |
New Relic Name |
Specify the New Relic account name or tenant name. |
Required |
New Relic account ID |
Specify the New Relic account ID. |
Required. For more information, see account ID tip |
New Relic Insights Query API key |
Specify the New Relic Insights Query API key. |
Required. Use plain text. For more
information, see query API
key tip
|
filterCriteria |
Extend the result set returned to Agile Service Manager. |
Optional. The default value is 'SINCE 4 hours ago LIMIT 1000'.
For more information, see the documentation for New Relic Query Language.
|
Access scope |
Enter text to provide a scope for the resources.
Access scope can help map alerts to resources when resources in different scopes share the same
parameters, such as matchTokens.
|
Optional. Tip: You can define access scope for locations, project names,
namespaces, etc.
|
Generate debug support file |
Set the optional Generate debug support file
parameter to 'True' in order to capture the output of the next scheduled job run as a file. This
file will be stored with an observer's log files and can be used to debug observer issues, for
example at the request of your designated Support team, or while using a test environment. For
one-off jobs (that is, Load jobs), this parameter reverts to 'False' after the next completed run.
To examine the output produced, you can load the generated debug file using the File Observer. The
file is saved to the following locations:
- On-prem
- $ASM_HOME/logs/<obs>-observer/
- On OCP
- /var/log/itsm/<obs>-observer
|
Optional |
Observer job description |
Enter additional information to describe the job. |
Optional |
Job schedule |
Specify when the job should run, and whether it should run at regular intervals.
By default the job runs immediately, and only once.
Optionally you can specify a future date and time for the job to run, and then set it to
run at regular intervals after that.
|
Optional. Transient (one-off) jobs only.
If you set a job schedule, the run intervals must be at least 90 seconds apart, and if you set
them at less than 15 minutes, a warning is displayed, as the frequency can impact system
performance.
|
Results
This job loads all requested topology data. Run this job whenever you need New Relic topology
data refreshed.