ruby-on-rails 跟踪heroku上的应用程序内存使用

ncecgwcz  于 2023-01-14  发布在  Ruby
关注(0)|答案(4)|浏览(125)

我在Heroku上托管了一个rails应用程序。
有什么方法可以跟踪正在运行的dynos的内存使用情况吗?

hgqdbh6s

hgqdbh6s1#

Heroku现在有一个log-runtime-metrics特性来监视内存使用情况。
要启用,请运行

$ heroku labs:enable log-runtime-metrics

内存使用情况将显示在服务器日志中。有关详细信息,请阅读Heroku log-runtime-metrics docs

13z8s7eq

13z8s7eq3#

没有一个答案提供了跟踪dynos内存使用的好方法,特别是如果您想将堆栈和堆的使用与共享库等分离开来。
在我对另一个SO问题的回答中,我提供了获取进程内存使用的详细快照的代码,并添加了执行基于阈值的差异化的能力,以确定内存使用随时间变化的区域。
以下是code for tracking the memory footprint of Heroku dynos的要点。

kcwpcxri

kcwpcxri4#

使用Heroku新文物标准插件-它是免费的,它的真棒,加上它有一个特定的'Dynos'标签时,通过Heroku使用。

相关问题