Seu agente New Relic Infrastructure está instalado e funcionando, mas quando sua CPU atinge uma alta porcentagem de uso, o agente para intermitentemente para enviar dados.
Solução
Required agent version: 1.0.1002 ou posterior
As etapas a seguir atenuam o problema de lacunas de dados:
Remova o limite de um thread para o agente, permitindo um thread por núcleo.
Abra o seguinte arquivo no seu editor de texto simples favorito: C:\Program Files\New Relic\newrelic-infra\newrelic-infra.yml
Adicione a seguinte opção de configuração:
max_procs:-1
Abra o seguinte arquivo no seu editor de texto simples favorito: /etc/newrelic-infra.yml
Use comandos SystemD com CentOS 7, Debian 8, RHEL 7 e Ubuntu 15.04 ou superior:
bash
$
sudo systemctl restart newrelic-infra
Use comandos do System V com Debian 7:
bash
$
sudo /etc/init.d/newrelic-infra restart
Use comandos Upstart com Amazon Linux, CentOS 6, RHEL 6 e Ubuntu 14.10 ou inferior:
bash
$
sudo initctl restart newrelic-infra
bash
$
net stop newrelic-infra
$
net start newrelic-infra
Causa
O agente New Relic Infrastructure , por padrão, é executado em um único thread do sistema operacional. Isso pode significar que, especialmente em ambientes Windows, o agendador de processos oferece poucas chances de obter tempo de CPU quando o sistema está sobrecarregado.
A opção de configuração max_procs: -1 remove essa limitação e permite que o agente use um thread por núcleo de CPU (no máximo).