おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

new relic を使って heroku のspin up待ちをなくす

下記のエントリによると、new relic のアドオンを使うことで heroku の spin up 待ちをなくせるとのことなので早速このブログ(heroku & lokka)に導入してみました。

Running a high volume Rails app on Heroku for free // Collective Idea

ざっくり手順

  • new_relic_rpm gem を Gemfile にいれる
  • config/newrelic.yml をコピペ
  • lib/lokka.rb に下記のように書く
if Lokka.production?
  require 'newrelic_rpm'
end

new relic の account ページからライセンスキーをコピーして

heroku config:add NEW_RELIC_LICENSE_KEY=xxx

のようにする。ここまでで new relic の導入は完了。あとは ping の設定。New Relic のページの「Application→Settings→Availability monitoring」に移動して画像のように設定してみた。

スクリーンショット 2012-12-28 17.32.04

これで長時間アクセスがなくてもアイドル状態にならず、spin upが起こらないはず。