2012-03-13 80 views
9

New Relic的Rails的,但我無法找到可供node.js的什麼。是否有任何工具或API來監控heroku dynos的內存使用情況?如何監控在Heroku上的內存使用情況(node.js的)

+1

當你找到它,請回到這裏後 - 我們決定不使用基於這樣的事實,我們不能監視它的節點(在時間 - 6個月前)有效地在Heroku上決定,如果/當我們需要擴展。我們與NR保持聯繫,他當時對此沒有什麼可說的。 – 2012-03-13 16:17:47

+0

支持的東西說沒有官方的工具或API,但是你可以使用'heroku run/proc/*/statm'(我自己還沒搞清楚) – pars 2012-03-14 15:18:15

+0

@celalo use [node-usage](https: //github.com/arunoda/node-usage),它基於/ proc – 2013-02-22 16:17:57

回答

1

使用node-usage,另外你也可以看到CPU使用率。

4

這可能不是你要找的完整的解決方案,但你可以通過process.memoryUsage()得到的Node.js進程的當前內存使用情況。

+0

你能告訴我們如何使用這些值嗎?我明白了,我們有rss,headTotal和heapMaster?我如何計算這個MB,以及這與測試儀的512 MB RAM有什麼關係? – shredding 2012-09-25 13:59:39

+0

這個SO貼子解釋了這些值:http://stackoverflow.com/questions/12023359/what-do-the-return-values-of-node-js-process-memoryusage-stand-for – bendytree 2013-08-07 17:33:45

1

雖然不是全功能的新文物,在nodetime NPM包(和匹配的網站)不提供內存使用量,延遲和類似的監控。