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
- Java 7 or higher
- Maven 3 or higher (if you are using Maven)
- Latest New Relic Java agent version
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.
- Log in to your Heroku account.
- From the APM Add-On Page, select a subscription plan.
- 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.
Push your changes to the dyno with this Heroku toolbelt command:
bash$git add .$git commit -m 'YOUR COMMIT MESSAGE'$git push heroku masterOpen your app in your browser with this Heroku toolbelt command:
bash$heroku openGenerate some traffic to your app and wait a few minutes.
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).