Использование памяти приложения на герою
У меня есть приложение rails на heroku.
Есть ли способ отслеживать использование памяти работающими динамиками?
Спасибо
Ответы
Ответ 1
Heroku имеет функцию log-runtime-metrics
для мониторинга использования памяти.
Чтобы включить, запустите
$ heroku labs:enable log-runtime-metrics
а использование памяти будет отображаться в журнале сервера. Подробнее читайте Документы документации по учетным записям Heroku.
В качестве альтернативы вы можете осуществлять мониторинг в реальном времени при использовании памяти через log2viz.
Ответ 2
Я бы посоветовал вам открыть учетную запись в New Relic.
Дополнительная информация здесь:
http://newrelic.com/docs/ruby/new-relic-for-ruby
и здесь:
http://devcenter.heroku.com/articles/newrelic
Ответ 3
Ни один из ответов не обеспечивает хороший способ отслеживания использования памяти динамиками, особенно если вы хотите разделить использование стека и кучи из разделяемых библиотек и т.д.
В моем ответе на другой вопрос SO я предоставляю код, который содержит подробные снимки использования памяти процесса и добавляет возможность делать пороговое значение, отличающееся от того, чтобы идентифицировать области с изменение использования памяти с течением времени.
Вот сущность с код для отслеживания следов памяти динамиков Heroku.
Ответ 4
Использование нового дополнения Helocu New Relic Standard - это бесплатно, и это потрясающе, плюс у него есть специальная вкладка "Dynos" при использовании через Heroku.