如何监控heroku(node.js)上的内存使用情况

如何监控heroku(node.js)上的内存使用情况,node.js,memory,heroku,Node.js,Memory,Heroku,Rails有一个新的Relic,但是我找不到任何可用于node.js的东西。是否有任何工具或API来监控heroku dynos的内存使用情况?这可能不是您正在寻找的完整解决方案,但您可以通过获取Node.js进程的当前内存使用情况。尽管没有New Relic功能齐全,但nodetimenpm包(以及匹配的站点)确实提供了内存使用情况,延迟和类似的监控。使用,此外,您还可以查看CPU使用情况。当您找到它时,请发回到这里-我们决定不使用node,因为我们无法在Heroku上有效监控它(当时-6个月

Rails有一个新的Relic,但是我找不到任何可用于node.js的东西。是否有任何工具或API来监控heroku dynos的内存使用情况?

这可能不是您正在寻找的完整解决方案,但您可以通过获取Node.js进程的当前内存使用情况。

尽管没有New Relic功能齐全,但
nodetime
npm包(以及匹配的站点)确实提供了内存使用情况,延迟和类似的监控。

使用,此外,您还可以查看CPU使用情况。

当您找到它时,请发回到这里-我们决定不使用node,因为我们无法在Heroku上有效监控它(当时-6个月前),以决定是否/何时需要扩展。我们与NR取得了联系,NR当时对此无话可说。支持人员说没有官方工具或API,但是您可以使用
heroku run/proc/*/statm
(我自己还没有弄清楚)@celalo use基于/proc。您能告诉我们如何使用这些值吗?我明白了,我们有rss,headTotal和heapMaster?我如何将其计算为MB,这与dyno的512 MB RAM有何关系?这篇文章解释了这些值: