Heroku est une solution de plate-forme en tant que service (PaaS) pour l'hébergement d'applications Web dans divers langages agent , y compris Scala. Avec New Relic, vous pouvez étendre Heroku avec des métriques d'APM et .
Conseil
Pour une installation non Scala, voir agent Java et Heroku.
Compatibilité et exigences
- Java 7 ou supérieur
- Dernière version de l'agent JavaNew Relic
1. Activer le module complémentaire New Relic
Après vous être assuré que vous répondez aux exigences, activez le module complémentaire de l'agent New Relic dans Heroku.
Prudence
Vous devez déployer votre Java application sur Heroku, en suivant les Heroku instructions au moins jusqu'à l'étape de déploiement de l'application , avant de pouvoir activer le module d'agent complémentaire de New Relic.
- Connectez-vous à votre compte Heroku .
- Depuis la page du module complémentaire APM, sélectionnez un plan d’abonnement.
- Sélectionnez Install APM, puis sélectionnez votre application cible dans la liste déroulante.
L'installation du module complémentaire crée automatiquement un compte New Relic et configure l'accès aux serveurs Heroku.
2. Configurez votre environnement Heroku pour New Relic
Une fois les exigences remplies et le module complémentaire New Relic activé, configurez votre environnement Scala Heroku pour New Relic :
Modifiez votre
Procfile
pour qu'il pointe vers le fichier jar de l'agent dans le dossier racine de votre application. Remplacez le contenu du fichier en remplaçantX.Y.Z
par la dernière version de l'agent:web: target/universal/stage/bin/play-getting-started -Dhttp.port=${PORT} -J-javaagent:/app/target/universal/stage/lib/com.newrelic.agent.java.newrelic-agent-X.Y.Z.jar -J-Dnewrelic.config.file=conf/newrelic.ymlOU
Identifiez le chemin vers
newrelic.jar
avec la variable d’environnementJAVA_OPTS
.Modifiez votre
build.sbt
. Appelez l'agent en remplaçantX.Y.Z
par la dernière version de l'agent Java:Téléchargez un fichier
newrelic.yml
personnalisé à partir des paramètres de votre compte APM :Modifiez
newrelic.yml
pour personnaliser le paramètreapp_name
avec un nom d'application descriptif.Également dans
newrelic.yml
, ajoutez votre clé de licence au paramètrelicense_key
.
3. Appliquez vos modifications et ouvrez l'application
Après avoir configuré votre environnement Heroku pour New Relic, appliquez vos modifications et ouvrez l'application pour la monitorer avec New Relic.
Envoyez vos modifications au dyno avec cette commande de la ceinture à outils Heroku :
bash$git add .$git commit -m 'YOUR COMMIT MESSAGE'$git push heroku masterOuvrez votre application dans votre navigateur avec cette commande de la ceinture d'outils Heroku :
bash$heroku openGénérez du trafic vers votre application et attendez quelques minutes.
Vérifiez les performances de votre application dans Heroku en sélectionnant votre application, puis en sélectionnant le module complémentaire New Relic.
Si aucune donnée n'apparaît ou si vous rencontrez des problèmes, suivez les conseils de dépannage .
dépannage de votre installation
- Si vous ne voyez pas le module complémentaire New Relic après avoir généré du trafic, accédez à Heroku, sélectionnez Find more add ons et ajoutez le module complémentaire APM.
- Si aucune donnée n'apparaît après quelques minutes d'attente, consultez Aucune donnée n'apparaît avec Heroku (Java).