4

我在几天内遇到了服务器磁盘溢出。在它满了 10% 之前。原因是文件newrelic_agent.log大小为 5 - 30 GB 的文件。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}

在我删除这些文件后,我在一天之内又找到了它们,它们的大小如此可怕。

如何在服务器上禁用此日志记录?我认为这是因为newrelic redis 的关键插件。或者唯一的方法是关闭这个插件?

4

2 回答 2

8

了解包括日志级别在内的配置选项的最佳方法是与插件的发布者联系。

在这种情况下,默认情况下似乎启用了详细日志记录。您可以通过在配置文件中放置一个#before来关闭日志记录。verbose: 1config/newrelic_plugin.yml

此外,您应该考虑logrotate在您的服务器上运行日志管理应用程序,以防止这种性质的文件增长。

于 2014-01-02T16:27:27.950 回答
3

有一个选项可以通过更改 newrelic.yml来限制日志大小:

 log_limit_in_kbytes: <put here limit in KB>

注意注释:# log_file_count 必须设置为大于 1。

您还必须限制文件数:

 log_file_count: <2 or more>
于 2017-05-21T07:25:00.567 回答