Deep-dive on the Next Gen Platform. Join the Webinar!

Skip Navigation
Show nav
Dev Center
  • Get Started
  • Documentation
  • Changelog
  • Search
  • Get Started
    • Node.js
    • Ruby on Rails
    • Ruby
    • Python
    • Java
    • PHP
    • Go
    • Scala
    • Clojure
    • .NET
  • Documentation
  • Changelog
  • More
    Additional Resources
    • Home
    • Elements
    • Products
    • Pricing
    • Careers
    • Help
    • Status
    • Events
    • Podcasts
    • Compliance Center
    Heroku Blog

    Visit the Heroku Blog

    Find news and updates from Heroku in the blog.

    Visit Blog
  • Log inorSign up
Hide categories

Categories

  • Heroku Architecture
    • Compute (Dynos)
      • Dyno Management
      • Dyno Concepts
      • Dyno Behavior
      • Dyno Reference
      • Dyno Troubleshooting
    • Stacks (operating system images)
    • Networking & DNS
    • Platform Policies
    • Platform Principles
  • Developer Tools
    • Command Line
    • Heroku VS Code Extension
  • Deployment
    • Deploying with Git
    • Deploying with Docker
    • Deployment Integrations
  • Continuous Delivery & Integration (Heroku Flow)
    • Continuous Integration
  • Language Support
    • Node.js
      • Working with Node.js
      • Node.js Behavior in Heroku
      • Troubleshooting Node.js Apps
    • Ruby
      • Rails Support
      • Working with Bundler
      • Working with Ruby
      • Ruby Behavior in Heroku
      • Troubleshooting Ruby Apps
    • Python
      • Working with Python
      • Background Jobs in Python
      • Python Behavior in Heroku
      • Working with Django
    • Java
      • Java Behavior in Heroku
      • Working with Java
      • Working with Maven
      • Working with Spring Boot
      • Troubleshooting Java Apps
    • PHP
      • PHP Behavior in Heroku
      • Working with PHP
    • Go
      • Go Dependency Management
    • Scala
    • Clojure
    • .NET
      • Working with .NET
  • Databases & Data Management
    • Heroku Postgres
      • Postgres Basics
      • Postgres Getting Started
      • Postgres Performance
      • Postgres Data Transfer & Preservation
      • Postgres Availability
      • Postgres Special Topics
      • Migrating to Heroku Postgres
    • Heroku Key-Value Store
    • Apache Kafka on Heroku
    • Other Data Stores
  • AI
    • Working with AI
  • Monitoring & Metrics
    • Logging
  • App Performance
  • Add-ons
    • All Add-ons
  • Collaboration
  • Security
    • App Security
    • Identities & Authentication
      • Single Sign-on (SSO)
    • Private Spaces
      • Infrastructure Networking
    • Compliance
  • Heroku Enterprise
    • Enterprise Accounts
    • Enterprise Teams
    • Heroku Connect (Salesforce sync)
      • Heroku Connect Administration
      • Heroku Connect Reference
      • Heroku Connect Troubleshooting
  • Patterns & Best Practices
  • Extending Heroku
    • Platform API
    • App Webhooks
    • Heroku Labs
    • Building Add-ons
      • Add-on Development Tasks
      • Add-on APIs
      • Add-on Guidelines & Requirements
    • Building CLI Plugins
    • Developing Buildpacks
    • Dev Center
  • Accounts & Billing
  • Troubleshooting & Support
  • Integrating with Salesforce
  • Add-ons
  • All Add-ons
  • New Relic APM
New Relic APM

This add-on is operated by New Relic

Monitor, troubleshoot, and tune production web applications.

New Relic APM

Last updated November 05, 2020

Table of Contents

  • Compatibility and requirements
  • Install the New Relic add-on
  • Configure your New Relic agent
  • View your performance data
  • Upgrade an existing New Relic installation
  • Uninstall your New Relic add-on

New Relic APM is available as a Heroku add-on that provides on-demand application performance management. New Relic offers seamless integration with the Heroku platform, enabling immediate and automatic access to New Relic APM’s comprehensive capabilities for monitoring, troubleshooting, and tuning web apps.

Adding the New Relic add-on to your Heroku app provides insight into:

  • Health and availability of your entire application, via application monitoring
  • Customer satisfaction, via real-time end user experience monitoring
  • Web server resource data for Windows and Linux, via server monitoring

Compatibility and requirements

Available Heroku plan levels for the New Relic add-on currently include:

  • Banner
  • Drake
  • Hawke
  • Kent
  • Marko
  • Murdock
  • Parker
  • Wayne
  • West

The New Relic add-on is available for these supported agent languages and frameworks:

  • Java (requires New Relic Java agent 3.17.0 or higher)
  • Node.js
  • PHP
  • Python
  • Ruby (any Rack app, including Rails and Sinatra)

Follow standard procedures to install the New Relic add-on, and then continue with the configuration procedures for your specific language agent.

Install the New Relic add-on

To install the add-on, run the following Toolbelt command with the appropriate Heroku plan level name for your New Relic add-on. For example, if you have the Wayne plan level, run:

heroku addons:create newrelic:wayne

Installing the add-on automatically creates a private New Relic account integrated with Heroku, configures access for Heroku servers, and adds a New Relic APM link to your Add-ons list in the Heroku UI. Continue with the procedures which follow to configure the New Relic agent.

Configure your New Relic agent

After installing the add-on, configure the New Relic agent for your specific language or framework. The New Relic documentation provides detailed information about installation, configuration, and additional features supported by each agent.

  • Java, including standard installation, Maven, and Scala SBT/Play 2 dependencies
  • Node.js
  • PHP
  • Python or Django quick start
  • Ruby

After you configure the New Relic agent, generate traffic for your app, then wait a few minutes for New Relic to begin collecting and reporting data.

View your performance data

You must enter New Relic through the Heroku interface, not the New Relic website; otherwise the collected data will not report correctly.

To view data about application performance, end user experience, and server performance:

  1. From your Heroku dashboard, select the app that has the New Relic add-on installed.
  2. From your list of add-ons, select the New Relic icon.
  3. After being redirected via SSO to your account on the New Relic site, view your performance data from the New Relic APM Overview page.

For more information about how to get the most out of using New Relic, see New Relic’s Documentation site, including:

  • User interface Functions
  • New Relic APM
  • Customer satisfaction data (Apdex)
  • Heroku and New Relic

Upgrade an existing New Relic installation

To keep your add-on’s New Relic agent up-to-date, follow standard procedures to upgrade your specific agent.

Uninstall your New Relic add-on

Before you uninstall your New Relic add-on, uninstall the New Relic agent:

  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

Then follow standard procedures to uninstall a Heroku add-on.

Keep reading

  • All Add-ons

Feedback

Log in to submit feedback.

Zara 4 Nscriptio Static IP

Information & Support

  • Getting Started
  • Documentation
  • Changelog
  • Compliance Center
  • Training & Education
  • Blog
  • Support Channels
  • Status

Language Reference

  • Node.js
  • Ruby
  • Java
  • PHP
  • Python
  • Go
  • Scala
  • Clojure
  • .NET

Other Resources

  • Careers
  • Elements
  • Products
  • Pricing
  • RSS
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku Blog
    • Heroku News Blog
    • Heroku Engineering Blog
  • Twitter
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku
    • Heroku Status
  • Github
  • LinkedIn
  • © 2025 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States
  • heroku.com
  • Legal
  • Terms of Service
  • Privacy Information
  • Responsible Disclosure
  • Trust
  • Contact
  • Cookie Preferences
  • Your Privacy Choices