The performance of Pipelines can be monitored using New Relic Application Performance Monitoring (APM). When this feature is enabled, Pipelines transmits metrics to the New Relic dashboard.
Key matrices that can be monitored are:
App transaction
App's DB usage (throughput, slow query)
App JVM or Go monitoring - memory, thread utilization
App Errors
Configure New Relic Monitoring
To configure New Relic monitoring for Pipelines:
Open the Pipelines System YAML.
In the Share Configurations section, configure the following mandatory parameters:
enabled: Set as
true
to enable the New Relic agent.appName: Enter the App Name that will be displayed in the New Relic dashboard.
licenseKey: Enter the New Relic license key.
If required, configure the following optional parameters:
logging.debug: Enable/disable New Relic Agent debug messages.
distributedTracer.enabled: Enable/disable the New Relic distributed tracer feature.
Example
## NewRelic APM configuration ## newRelic: enabled: true license: "customer_name" appName: "new-relic-license-key" logging: debug: false distributedTracer: enabled: true
For more information, see Pipelines System YAML.