newrelic在服务器上创建巨大的日志文件

时间:2014-01-02 06:26:45

标签: newrelic newrelic-platform

我在几天内面临服务器磁盘溢出。在它充满10%之前。原因是文件newrelic_agent.log文件大小为5 - 30千兆字节。我在nginx文件夹site-enablednode.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。 或者唯一的方法是关闭这个插件?

2 个答案:

答案 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或更多>

请参阅https://docs.newrelic.com/docs/agents/java-agent/configuration/java-agent-configuration-config-file#Logging-Configuration