2012-03-13 78 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包(和匹配的网站)不提供内存使用量,延迟和类似的监控。