5

私はScala、Play Framework、アプリケーションをHerokuにデプロイしました。そして、新しいrelicアドオンをアプリに追加しました。

ScalaはJavaVMで実行されるため、Javaガイドに従いました。

$ heroku addons:add newrelic:standard
-----> Adding newrelic:standard to ... done, v7 (free)

アプリケーションでnewrelicをnewrelicに解凍しました

$ git add newrelic
$ git commit -m 'add newrelic'
$ heroku config:add JAVA_OPTS='-Xmx384m -Xss512k -XX:+UseCompressedOops -javaagent:newrelic/newrelic.jar'
$ git push heroku master

今問題に。最初にアドオンにアクセスしたとき、新しいパスワードで新しい遺物に新しいアカウントを作成する必要があり、それは私の資格情報を必要としていましたか?これは正しいです?Herokuアカウントで十分ではないはずですが、後で機能し始めたと思います。奇妙なプロセスなので、今は2つのアカウントがあると思います。Herokusページでは、私のアカウントは1時間ごとに標準であり、新しい遺物では標準のliteです。

パフォーマンス統計を確認する方法がわかりません。私は実際に新しい遺物が正しく設定されていないと思いますか?

ばかげたことの1つは、新しい遺物のホームページで、「友達に教えてお金を稼ぐ」以外はすべてに十分な許可がなく、WTFの作品もサポートしていないと書かれています。

クレデンシャルをマスクした2つのスクリーンショットを添付しました。誰かが彼らがそうあるべきであるように見えるか、または新しい遺物がそれ自体を間違って設定したかどうかコメントできますか?

ここに画像の説明を入力してください ここに画像の説明を入力してください

4

4 に答える 4

3

別のアカウントを作成しなくても、herokuインターフェイスからNewRelicを使用できるはずです。

アプリがエージェントとともにデプロイされ、いくつかのリクエストを受け取ったら、インターフェースにデータを表示し始める必要があります。

エージェントはログを作成します(私はあなたが経由で出力を得ることができると信じていますheroku logs)ので、それはあなたがそれをトラブルシューティングするのを助けるかもしれません。

http://support.newrelic.comでサポートチケットを開くことをお勧めします。

于 2011-11-23T21:20:10.183 に答える
3

これは、ホストされているアプリケーションが newrelic によって提供される適切な資格情報 (ライセンス キーなど) を持っていないために発生する可能性があります。

「newrelic.jar」抽出から取得したデフォルトの newrelic.yml ファイルを更新しましたか? heroku インターフェースを介して newrelic にアクセスすると、アカウント設定メニューでアプリのライセンス キーを取得できます (最初のスクリーンショット)。次に、heroku で次の構成変数を設定します。

NEW_RELIC_LICENSE_KEY="your license key"
NEW_RELIC_APP_NAME="your app name"

適切な RACK_ENV 構成変数も設定することを忘れないでください。RACK_ENV=production

次に、次の行を見つけて変更し、newrelic.yml ファイルを更新します。

license_key: '<%= license_key %>'license_key: '<%= ENV["NEW_RELIC_LICENSE_KEY"] %>'

app_name: My Applicationapp_name: '<%= ENV["NEW_RELIC_APP_NAME"] %>'

app_name: My Application (Development)app_name: '<%= ENV["NEW_RELIC_APP_NAME"] (Development) %>'

app_name: My Application (Staging)app_name: '<%= ENV["NEW_RELIC_APP_NAME"] (Staging) %>'

以下は、環境変数が設定されたサンプルの newrelic.yml ファイルです。

変更をプッシュした後、heroku インターフェイスから新しいレリックにアクセスできるはずです。

于 2012-10-20T06:51:45.750 に答える
3

を使用して、heroku ログに何かが見つかるかどうかを確認しますheroku logsnewrelic.config.log_levelまた、システム プロパティと を設定することで、新しい Relic のログ レベルを上げることができますnewrelic.debug。また、新しいアカウントの作成後またはパスワードの変更後、変更された資格情報が反映されるまでに時間がかかることにも注意してください。

より細かいログ ログ レベルを設定するには、次の手順を実行します。

$ heroku config:set JAVA_OPTS=”-Xmx384m -Xss512k -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -javaagent:target/staged/newrelic-agent-2.20.0.jar -Dnewrelic.bootstrap_classpath=true -Dnewrelic.config.file=./conf/newrelic.yml newrelic.config.log_level=finer newrelic.debug=true”

本番環境では実行しないでください。非常に多くのログが生成されます。

Heroku で Play 2.1/Scala を使用して New Relic をセットアップする方法については、ブログ記事を参照してください: http://techblog.nezasa.com/2013/08/performance-monitoring-of-nezasa-with.html

于 2013-08-13T20:40:05.507 に答える