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