Gabriel Novaes
Publicada em:

Como Reduzir Drasticamente a Ingestão de Dados do New Relic em Servidores PHP

Authors

Se você utiliza o New Relic para monitoramento de aplicações PHP (com PHP-FPM), é comum que a ingestão de dados cresça rapidamente — especialmente por causa de Tracing, Span Events e APM Events.
O resultado: consumo excessivo do plano, alertas de uso e custos maiores.

A boa notícia é que é possível reduzir 70% a 95% da ingestão com algumas configurações simples.

Neste post, mostramos exatamente como fazer isso.


📍 Onde fica o arquivo de configuração do New Relic?

No Ubuntu com PHP 8.x, o New Relic é configurado através do arquivo

 
/etc/php/8.4/mods-available/newrelic.ini

Esse arquivo é incluído automaticamente tanto no CLI quanto no FPM, e é o único que você precisa editar.


🎯 O que causa ingestão alta?

Os maiores vilões são:

  • Span Events (distributed tracing)

  • Transaction Tracer

  • Analytics Events

  • APM Transaction Events

  • Logs detalhados

Esses itens enviam milhares de dados por minuto — mesmo em aplicações leves.


🛠 Como reduzir a ingestão de dados

Edite o arquivo

 
sudo nano /etc/php/8.4/mods-available/newrelic.ini

E aplique a configuração abaixo, focada em reduzir ingestão sem perder o essencial:

 
; -------- REDUZ TRACING (maior gasto) -------- newrelic.span_events_enabled = false newrelic.distributed_tracing_enabled = true newrelic.transaction_tracer.enabled = false ; -------- EVENTOS APM E ANALYTICS -------- newrelic.transaction_events.enabled = false newrelic.analytics_events.capture_attributes = false ; -------- CAPTURA DE ERROS (mantida) -------- newrelic.error_collector.enabled = true newrelic.error_collector.capture_events = false ; -------- LOGGING -------- newrelic.loglevel = error ; -------- INFRA -------- newrelic.custom_insights_events.enabled = false newrelic.daemon.max_threads = 1 newrelic.daemon.batch_size = 2000

🔄 Reinicie o PHP-FPM

As alterações só entram em vigor após reiniciar o FPM:

 
sudo systemctl restart php8.4-fpm

📉 Resultado esperado

Com essas configurações, você pode esperar:

  • 70% a 95% menos ingestão total

  • Redução drástica em Tracing e Span Events

  • Menos custo no New Relic

  • Manutenção de erros e métricas essenciais

  • Monitoramento mais limpo e eficiente


✅ Conclusão

O New Relic é uma ferramenta poderosa, mas vem configurada para coletar mais dados do que a maioria das aplicações realmente precisa.
Ajustando apenas meia dúzia de diretivas no newrelic.ini, é possível manter uma monitoração de qualidade com um consumo de dados extremamente menor.

Se você quiser uma configuração ainda mais agressiva ou personalizada para o seu ambiente, deixe um comentário ou entre em contato.