отслеживать использование памяти приложения на героку - PullRequest
22 голосов
/ 24 января 2012

Я размещаю приложение rails на heroku.

Есть ли способ, которым я мог бы отслеживать использование памяти работающих динамов?

Спасибо

Ответы [ 4 ]

28 голосов
/ 15 апреля 2013

Heroku имеет функцию log-runtime-metrics для отслеживания использования памяти.

Чтобы включить, запустите

$ heroku labs:enable log-runtime-metrics

, и использование памяти будет отображено в журнале сервера.Прочитайте Heroku log-runtime-metrics docs для получения дополнительной информации.

Кроме того, вы можете иметь оперативный мониторинг использования памяти с помощью log2viz .

8 голосов
/ 24 января 2012

Я бы посоветовал вам открыть счет на New Relic.

Больше информации здесь:

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

и здесь:

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

2 голосов
/ 18 июля 2013

Ни один из ответов не дает хорошего способа отслеживать использование памяти dynos, особенно если вы хотите отделить использование стека и кучи от разделяемых библиотек и т. Д.

В моем ответе на другое SOвопрос Я предоставляю код, который делает подробные снимки использования памяти процесса и добавляет возможность выполнять дифференцирование на основе порогов, чтобы идентифицировать области с изменяющимся использованием памяти с течением времени.

Вот суть кода для отслеживания объема памяти Heroku dynos .

0 голосов
/ 24 января 2012

Использование дополнения Heroku New Relic Standard - это бесплатно и потрясающе, а также имеет специальную вкладку «Dynos» при использовании через Heroku.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...