NewRelicでHerokuアプリをスリープさせなくする

October 15, 2014
ruby rails heroku newrelic スリープ 環境変数 ping rails4

ライセンスキーを取得しておく

環境変数を読み込むよう変更する

$ heroku addons:add newrelic:stark
$ heroku config:set NEW_RELIC_APP_NAME=heroku上でのアプリ名
$ heroku config:set NEW_RELIC_LICENSE_KEY=NewRelicのライセンスキー

/config/newrelic.yml

common: &default_settings
  license_key: <%= ENV["NEW_RELIC_LICENSE_KEY"] %>
  app_name: <%= ENV["NEW_RELIC_APP_NAME"] %>
development:
  <<: *default_settings
  monitor_mode: true
  app_name: <%= ENV["NEW_RELIC_APP_NAME"] %> (Development)
staging:
  <<: *default_settings
  monitor_mode: true
  app_name: <%= ENV["NEW_RELIC_APP_NAME"] %> (Staging)

URLにアクセスして、Pingを飛ばすようにする

  1. newRelicのURL/アプリ名/ping_targetsにアクセス
  2. URL to monitorにherokuの起動URLを入力