Problema
O agente da New Relic Infrastructure está enviando eventos Fluent Bit Started
e Fluent Bit Stopped
excessivos sem reinicializações reais Fluent Bit. Isso pode desorganizar os logs, afetar a precisão do monitoramento e aumentar a ingestão de dados, o que pode levar a cobranças inesperadas.
Causa
Isso é causado por um bug no componente de resolução de nome do host do agente de infraestrutura. O agente detecta incorretamente mudanças frequentes de nome de host, o que aciona o LogForwarderSupervisor
para enviar este evento falso de reinicialização Fluent Bit. Você pode ver milhares de mensagens de depuração semelhantes ao exemplo a seguir:
time="2024-04-20T02:46:47Z" level=debug msg="Notifying observers." change=2 component=HostnameResolvertime="2024-04-20T02:46:47Z" level=debug msg="Observer notified." component=HostnameResolver name=LogForwarderSupervisor
Solução
Para resolver esse problema, modifique o comportamento de resolução do nome do host na configuração do seu agente de infraestrutura. Esta correção se aplica aos sistemas Windows e Linux.
Adicione a seguinte configuração ao arquivo de configuração do seu agente de infraestrutura:
Linux: /etc/newrelic-infra.yml
Windows: C:\Program Files\New Relic\newrelic-infra\newrelic-infra.yml
dns_hostname_resolution: falseoverride_hostname: "your-server-hostname"
Substitua "your-server-hostname"
pelo nome do host do seu servidor real.
Esta configuração:
- Desativa pesquisas reversas de DNS que podem estar causando detecção instável de host de nome
- Força o agente a usar um nome de host específico, impedindo qualquer detecção de alteração de nome de host
Aplicar a configuração
Depois de adicionar a configuração:
Salve o arquivo de configuração.
Reinicie o agente New Relic Infrastructure:
Linux:
bash$sudo systemctl restart newrelic-infraWindows:
Restart-Service newrelic-infra
Verificação
Para confirmar se o problema foi resolvido:
- Monitore os logs do seu agente de infraestrutura para verificar a ausência de mensagens
HostnameResolver
repetidas. - Verifique o dashboard New Relic para garantir que os eventos
Fluent Bit Started
eFluent Bit Stopped
não estejam mais aparecendo continuamente. - Verifique se o encaminhamento de logs continua funcionando normalmente e se os logs aparecem conforme configurado.