2012-03-13 4 views
9

Существует New Relic для Rails, но я не мог найти что-нибудь доступное для node.js. Есть ли какой-либо инструмент или API для мониторинга использования памяти героя dynos?Как контролировать использование памяти на Heroku (Node.js)

+1

Если вы нашли это, пожалуйста, отправьте сюда - мы решили не использовать узел на основании того факта, что мы не могли контролировать его (в то время - 6 месяцев назад) эффективно на Heroku, чтобы решить, нужно ли/когда нам нужно масштабировать. Мы связались с NR, которому в то время нечего было сказать. –

+0

Support stuff сказал, что нет официального инструмента или API, но вы можете использовать 'heroku run/proc/*/statm' (я еще не понял его) – pars

+0

@celalo use [node-usage] (https: //github.com/arunoda/node-usage), который основан на/proc –

ответ

1

Используйте node-usage, дополнительно вы также можете увидеть использование ЦП.

4

Это может быть не полное решение, которое вы ищете, но вы можете получить текущее использование памяти процесса Node.js через process.memoryUsage().

+0

Не могли бы вы рассказать, как использовать значения? Я вижу, у нас есть rss, headTotal и heapMaster? Как я могу рассчитать это для MB и как это связано с ОЗУ 512 МБ динозавра? – shredding

+0

Это сообщение SO объясняет значения: http://stackoverflow.com/questions/12023359/what-do-the-return-values-of-node-js-process-memoryusage-stand-for – bendytree

1

Хотя это не так полнофункционально, как новая реликвия, пакет npm (и соответствующий сайт) nodetime действительно обеспечивает использование памяти, задержку и аналогичный мониторинг.

 Смежные вопросы

  • Нет связанных вопросов^_^