基本ここに書いてある通りでできるけど、いちおうまとめ。
https://newrelic.com/docs/python/python-agent-and-heroku
(1)new_relicをインストールする
ローカル環境にいちおういれる
$ pip install newrelic
heroku上の環境にいれるためにrequirements.txtに以下を追記
newrelic
commitしてherokuにアップする
$ git add requirements.txt
$ git commit -m "hogehoge"
$ git push heroku master
(2)herokuのNEW_RELICアドオンを追加する
$ heroku addons:add newrelic:standard
これをやるだけでnew relic上に自動的にアカウント発行される模様。
ほんと便利。
(3)ちゃんと入ったか確認する
$ heroku run env | grep NEW_RELIC
これで、newrelicのアカウント情報が表示されればOK
テストスクリプトを流す
$ heroku run newrelic-admin validate-config - stdout
*stdoutのハイフンの前にスペースがいるから注意
流したらherokuのWeb画面にログインして
自分のアプリケーションのAddonからNEWRelicを選ぶと
NewRelicの管理画面がでる。
Python Agent Test というのが出てればOK。だと思う。
(4)自分のアプリの監視をする
procfileを編集する。
gunicornを使ってる場合は以下のように書き換えるだけでOK
(変更前)web: gunicorn -b 0.0.0.0:$PORT hogeApp:app
(変更後)web: newrelic-admin run-program gunicorn -b 0.0.0.0:$PORT hogeApp:app
(5)procfileをherokuにアップする
git でpush
おわり
0 件のコメント:
コメントを投稿