The following documentation provides instructions on how to configure the New Relic APM Pro account included within an Acquia subscription.
Acquia recommends you to install the New Relic contributed module to take advantage of more New Relic APM features as detailed on the module’s project page.
The recommended setting for newrelic.loglevel is error rather than warning. You must add code to set the newrelic.loglevel at the end of your settings.php file after the Acquia require line as shown in the following example:
if (file_exists('/var/www/site-php')) {
require('/var/www/site-php/<site>/<site>-settings.inc');
}
ini_set('newrelic.loglevel', 'error');
Setting newrelic.loglevel to warning can result in too many messages which can fill up the /mnt directory and cause PHP errors.
Organization owners can use the included Synthetics Lite subscription to monitor the uptime of their application with Ping Monitors. For detailed instructions on setting up Ping Monitors, see Add and edit monitors.
To disable a New Relic APM license key to a Cloud Platform environment:
If your New Relic account is not actively showing performance monitoring data, even after accessing one or more sites on your environments, follow the steps outlined in the Adding a New Relic license key to a Cloud Platform environment section. You must complete the steps to confirm your New Relic License Key is installed.
To remove the New Relic code from your website because of a conflict with JavaScript included in your codebase, view the following documentation:
The following features are also available on Cloud Platform:
If you’re enabling New Relic performance monitoring for a multisite environment (including Site Factory), review the instructions at
Acquia does not support the installation of New Relic on any non-web infrastructure. While New Relic routinely makes updates to their services and periodically adds new features, Acquia will update versions of this service running on Cloud Platform twice annually. This allows Acquia to ensure new logic in New Relic’s PHP monitoring agent has had several months to stabilize before introducing it onto Cloud Platform.
To use the browser monitoring feature of New Relic in sites that run on Drupal 10.2 or later, Acquia recommends you to install the New Relic contributed module patched with MR!5 from the Allow for RUM Manual Instrumentation issue.
You can use New Relic to monitor Drush and its use of external calls by adding the following code snippet to your drush.ini file:
extension=newrelic.so
newrelic.license = "[INSERT LICENSE KEY HERE]"
newrelic.appname = "[sitename].[env]"
newrelic.daemon.port = /run/newrelic.sock
where the [LICENSE_KEY] is your New Relic key, and [sitename].[env] is the environment that you want to monitor.
To configure New Relic monitoring for your Node.js application:
npm install newrelic --save command locally for the application you want to monitor. New Relic libraries are both added to the node_modules directory and added as a dependency in the package.json file.node_modules/newrelic directory, copy newrelic.js into the root directory of your application.At line 12 of newrelic.js, replace My Application with your application name.
Your New Relic dashboard will display the application name in the list of monitored apps.
license key here with your New Relic license key.package.json and newrelic.js files to your repository.require('newrelic'); as the first line of your app's main module. For more information, see Install the Node.js agent.You can extend New Relic application monitoring within your Node.js application by setting up custom metrics and custom instrumentation.
Cloud Platform is compatible with the Application Monitoring services provided by New Relic. Acquia doesn’t support New Relic Infrastructure Monitoring services, Log Monitoring services, or any plug-ins.
Cloud Platform isn’t compatible with New Relic APM’s Distributed Tracing feature.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
You can use New Relic to monitor Drush and its use of external calls by adding the following code snippet to your drush.ini file:
extension=newrelic.so
newrelic.license = "[INSERT LICENSE KEY HERE]"
newrelic.appname = "[sitename].[env]"
newrelic.daemon.port = /run/newrelic.sock
where the [LICENSE_KEY] is your New Relic key, and [sitename].[env] is the environment that you want to monitor.
To configure New Relic monitoring for your Node.js application:
npm install newrelic --save command locally for the application you want to monitor. New Relic libraries are both added to the node_modules directory and added as a dependency in the package.json file.node_modules/newrelic directory, copy newrelic.js into the root directory of your application.At line 12 of newrelic.js, replace My Application with your application name.
Your New Relic dashboard will display the application name in the list of monitored apps.
license key here with your New Relic license key.package.json and newrelic.js files to your repository.require('newrelic'); as the first line of your app's main module. For more information, see Install the Node.js agent.You can extend New Relic application monitoring within your Node.js application by setting up custom metrics and custom instrumentation.
Cloud Platform is compatible with the Application Monitoring services provided by New Relic. Acquia doesn’t support New Relic Infrastructure Monitoring services, Log Monitoring services, or any plug-ins.
Cloud Platform isn’t compatible with New Relic APM’s Distributed Tracing feature.
If this content did not answer your questions, try searching or contacting our support team for further assistance.