我在几天内面临服务器磁盘溢出。在它充满10%之前。原因是文件newrelic_agent.log
文件大小为5 - 30千兆字节。我在nginx
文件夹site-enabled
和node.js express
应用程序的主目录中找到了这么大的文件。
{"name":"newrelic","hostname":"hostname","pid":355,"component":"redis","level":10,"msg":"Adding Redis command trace segment transaction 2769.","time":"2014-01-02T06:20:11.894Z","v":0}
{"name":"newrelic","hostname":"hostname","pid":355,"component":"redis","level":10,"msg":"Adding Redis command trace segment transaction 2769.","time":"2014-01-02T06:20:11.894Z","v":0}
{"name":"newrelic","hostname":"hostname","pid":355,"component":"redis","level":10,"msg":"Adding Redis command trace segment transaction 2769.","time":"2014-01-02T06:20:11.895Z","v":0}
删除这些文件后,我又在一天这么糟糕的情况下再次找到它们。
如何在服务器上禁用此日志记录? 我认为这是因为pivotal plugin for newrelic redis。 或者唯一的方法是关闭这个插件?
答案 0 :(得分:7)
了解配置选项(包括日志记录级别)的最佳方法是与插件的发布者联系。
在这种情况下,默认情况下会启用详细日志记录。您可以在配置文件#
中verbose: 1
config/newrelic_plugin.yml
之前放置日志记录。
此外,您应该考虑在服务器上运行logrotate
等日志管理应用程序,以防止此类文件增长。
答案 1 :(得分:2)
可以选择限制日志大小, 在newrelic.yml中更改以下内容:
log_limit_in_kbytes:
注意注释:#log_file_count必须设置为大于1.
您还必须限制文件数量: log_file_count:< 2或更多>