• /
  • Log in
  • Free account

Install the Node.js agent for Docker

You can use our Node.js agent to instrument Node.js applications deployed in Docker containers. This document explains how to build, configure, and deploy your Dockerized Node.js application that has been instrumented with New Relic.


To use Node.js or any other agent, as well as the rest of our observability platform, join the New Relic family! Sign up to create your free account in only a few seconds. Then ingest up to 100GB of data for free each month. Forever.

Instrument your container

With just a few additions your existing Dockerfile can be used with our Node.js agent. You'll configure the agent by running your new Docker image with environment variables set.

  1. Add newrelic to your package.json:

    "newrelic": "latest",

    Install a specific version, or use any of the other options provided by the package.json format. Check the Node.js agent release notes for information about past agent versions.

  2. In the first line of your app's main module, add require('newrelic');.

  3. Add this line to your Dockerfile so the agent can run without a configuration file:

  4. Build your Docker image the way you normally do.

  5. To run your Docker app with the agent enabled, add your license key and app name to your docker run command as environment variables:

          -e NEW_RELIC_APP_NAME="Your Application Name" \

Other configuration options


Do not include your license key in your Dockerfile or Docker image. For more information, see our documentation on license key security.

In addition to setting your application name or license key, you can set other configuration options by starting your container with the -e option. For example, to enable distributed tracing, use:

        -e NEW_RELIC_APP_NAME="Your Application Name" \

You can also set configuration options in your Dockerfile using ENV directives:

# etc.

For more help

If you need more help, check out these support and learning resources:

Create issueEdit page
Copyright © 2021 New Relic Inc.