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
Procfilepour 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.Zpar 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.jaravec la variable d’environnementJAVA_OPTS.Modifiez votre
build.sbt. Appelez l'agent en remplaçantX.Y.Zpar la dernière version de l'agent Java:Téléchargez un fichier
newrelic.ymlpersonnalisé à partir des paramètres de votre compte APM :Modifiez
newrelic.ymlpour personnaliser le paramètreapp_nameavec 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).