Heroku + Java + WAR部署+ New Relic

时间:2014-08-10 10:17:21

标签: java heroku war newrelic

Heroku不允许上传文件,只允许git存储库(我们不能共享源代码)和WAR文件。我们使用WAR。

那么,我如何在heroku上使用(我自己的newrelic.yml和newrelic-agent.jar)战争部署的新遗物?

更新

好的,我在应用程序中添加了新的附加组件,现在可以设置一些环境变量:

heroku config:set NEW_RELIC_APP_NAME="name"
heroku config:set NEW_RELIC_LICENSE_KEY="key"

但它非常基本且无法正常工作:)。如何将自己的配置文件传递给附加组件?

更新

查找类似问题:Heroku : Using NewRelic with heroku deploy:war approach

2 个答案:

答案 0 :(得分:1)

使用New Relic实现应用程序监视的最简单方法是使用此处所述的加载项:https://addons.heroku.com/newrelic

这样的事情应该有效:

heroku addons:add newrelic:stark

Heroku有一些关于如何使用New Relic监视Java应用程序的文档:https://devcenter.heroku.com/articles/newrelic#java-configuration

还有一些关于Heroku,New Relic和Java的类似Stack Overflow问题。例如:

adding newrelic addon heroku java

答案 1 :(得分:1)

您可以使用Heroku工具栏将 .war 文件上传到Heroku:

heroku plugins:install https://github.com/heroku/heroku-deploy
heroku deploy:war --war <path_to_war_file> --app <app_name>

或直接使用curl:

curl -X POST -F war=@mywebapp.war -i https://:<API_KEY>@direct-to.herokuapp.com/direct/mywebapp/war