更改Heroku指标日志的频率

时间:2015-10-07 03:20:15

标签: ruby-on-rails logging heroku

如上所述here,Heroku每隔约20秒记录一次动态测量的指标。

source=web.1 dyno=heroku.2808254.d97d0ea7-cf3d-411b-b453-d2943a50b456 sample#load_avg_1m=2.46 sample#load_avg_5m=1.06 sample#load_avg_15m=0.99
source=web.1 dyno=heroku.2808254.d97d0ea7-cf3d-411b-b453-d2943a50b456 sample#memory_total=21.00MB sample#memory_rss=21.22MB sample#memory_cache=0.00MB sample#memory_swap=0.00MB sample#memory_pgpgin=348836pages sample#memory_pgpgout=343403pages

这些会迅速堆积起来并分散日志视图的注意力,特别是当它们每20秒钟时,并且有一个小型网络应用程序的10多个dynos。

是否可以更改记录这些记录的频率?像每分钟一次的东西会减少数量3倍,仍然足以满足我的应用需求。

谢谢!

编辑: Heroku在拖尾时做provide a way of filter out certain types of logs,所以理论上我可以通过排除系统日志来完全摆脱它们。但是,如果系统日志中还有其他有价值的东西,那么如何专门减少(不过滤掉)这些指标的问题仍然存在。

1 个答案:

答案 0 :(得分:1)

我们遇到了类似的问题,并决定完全关闭运行时指标日志记录。

您可以查看是否已启用:

$ heroku labs -a you-app-name

 === App Features (your-app-name)
[+] log-runtime-metrics    Emit dyno resource usage information into app logs

并使用

将其删除
heroku labs:disable log-runtime-metrics -a your-app-name
heroku restart -a your-app-name