2012-01-24 18 views

答えて

8

私はあなたにNew Relicのアカウントを開くことをお勧めします。ここ

詳細情報:ここ

http://newrelic.com/docs/ruby/new-relic-for-ruby

と:

http://devcenter.heroku.com/articles/newrelic

+0

Heroscale http://www.heroscale.com/ – Jef

+0

Heroscaleはスケーリングサービスであり、実行中のdynosメモリの使用状況を監視することとは何も関係ありません。 –

+0

@Neilはい、私はそれを監視/スケーリング関連するソリューション。私はそれを追加すべきだった。 – Jef

0

Herokuの新しいRelicの標準アドオンを使用する - それは無料ですし、それは素晴らしいです、それに加えて、特定の「Dynosを持っています'Heroku経由で使用されたとき'タブ。

27

Herokuには、メモリ使用量を今すぐ監視するためのlog-runtime-metrics機能があります。

$ heroku labs:enable log-runtime-metrics 

とメモリ使用量を実行し、有効にするには、サーバログに表示されます。詳細については、Heroku log-runtime-metrics docsをお読みください。

また、log2vizを使用して、メモリ使用量に関するライブ監視を行うこともできます。あなたが共有ライブラリからスタック&ヒープの使用量を分離したい場合は特に

2

回答のどれもがdynosのメモリ使用量を追跡するための良い方法を提供しない、など

another SO questionに私の答えは私が取るコードを提供プロセスメモリ使用量の詳細なスナップショットを作成し、時間の経過とともにメモリ使用量が変化する領域を識別するためのしきい値ベースの差分を実行する機能を追加しました。

ここにはcode for tracking the memory footprint of Heroku dynosの要点があります。

関連する問題