In EasyEngine, running different parts of New Relic has been split into multiple containers.
- New Relic Daemon – The daemon runs in a separate container with only one process. Moreover, the New Relic daemon is running in foreground mode so that the Docker can take care of the service in case of a failure.
- New Relic APM agent – This agent runs inside the PHP container as the agent is actually a PHP extension and no separate process is required.
As a user, you just have to get the New Relic Licence Key from it’s dashboard and add it in the .env file for the site.
ee service enable newrelic-daemon
cat /opt/easyengine/sites/example.com/.env
NEWRELIC_LICENSE_KEY=MySuperSecretNewrelicKey
# Need to run disable and enable to activate NewRelic
cd /opt/easyengine/sites/example.com
ee site enable --force