如上所述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,所以理论上我可以通过排除系统日志来完全摆脱它们。但是,如果系统日志中还有其他有价值的东西,那么如何专门减少(不过滤掉)这些指标的问题仍然存在。
答案 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