newrelic создает огромные файлы журнала на сервере

Через пару дней я столкнулся с переполнением диска сервера. До этого было полно на 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}

После того, как я удалил эти файлы, я нашел их снова через день с таким ужасным размером.

Как отключить эту регистрацию на сервере? Я думаю, что это из-за ключевого плагина для newrelic redis. Или единственный способ отключить этот плагин?

2 ответа

Решение

Лучший способ узнать о параметрах конфигурации, включая уровень ведения журнала, - это проконсультироваться с издателем плагина.

В этом случае кажется, что подробное ведение журнала включено по умолчанию. Вы можете отказаться от регистрации, поместив # до verbose: 1 в файле конфигурации config/newrelic_plugin.yml,

Кроме того, вы должны рассмотреть возможность запуска приложения для управления журналами, таких как logrotate на вашем сервере, чтобы предотвратить рост файлов такого рода.

Есть возможность ограничить размер журнала, в 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

Другие вопросы по тегам