Java agent and Heroku

Heroku is a Platform as a Service (PaaS) solution for hosting web applications in various agent languages, including Java. With New Relic, you can extend Heroku with metrics from APM or .

Tip

If you use Scala, see Java agent Scala procedures for Heroku.

Compatibility and requirements

1. Enable the New Relic agent add-on in Heroku

After you ensure that you meet the requirements, enable the New Relic agent add-on in Heroku.

Caution

You must deploy your Java app to Heroku, following the Heroku instructions at least through the Deploy the app step, before you can enable the New Relic agent add-on.

  1. Log in to your Heroku account.
  2. From the APM Add-On Page, select a subscription plan.
  3. Select Install APM, and then select your target app from the dropdown.

Installing the add-on automatically creates a New Relic account and configures access for Heroku servers.

2. Provide the path to the jar file

After you enable the New Relic agent add-on, pass the javaagent flag to the java process and provide the path to the jar file by editing your Procfile.

3. Configure your Heroku environment for New Relic

After you provide the path to the jar file, configure your Heroku environment for New Relic, depending on your platform:

4. Push your changes and open the app

After you configure your Heroku environment for New Relic, push your changes and open the app to monitor it with New Relic.

  1. Push your changes to the dyno with this Heroku toolbelt command:

    bash
    $
    git add .
    $
    git commit -m 'YOUR COMMIT MESSAGE'
    $
    git push heroku master
  2. Open your app in your browser with this Heroku toolbelt command:

    bash
    $
    heroku open
  3. Generate some traffic to your app and wait a few minutes.

  4. Check your app's performance in Heroku by selecting your app and then selecting the New Relic add-on.

If no data appears or if you have problems, follow the troubleshooting tips.

Troubleshoot

Here are some tips to help you troubleshoot:

  • If you don't see the New Relic add-on after you generate traffic, go to Heroku, select Find More Add Ons, and add the APM add-on.
  • If no data appears after waiting a few minutes, follow the troubleshooting procedures for Heroku (Java).