Com o agente de infraestrutura, você pode monitor não apenas servidores individuais, mas também entender o desempenho do seu serviço como um todo. O agente oferece suporte a Amazon Linux, CentOS, Debian, RHEL e Ubuntu, bem como Windows Server. Todas essas versões de agente exibem um conjunto comum de comportamentos.
Serviço de agente
A partir do agente de infraestrutura v1.5.59, o agente agrupa um binário denominado newrelic-infra-service
. Este binário pode ser gerenciado pelo gerenciador de serviços do sistema operacional.
No momento da inicialização do serviço, esse binário gera (executa) o processo newrelic-infra
normal e supervisiona a execução filho. Portanto, o processo de serviço do agente nunca deve ser reiniciado, a menos que seja acionado por meio do gerenciador de serviços do SO.
Inicialização do agente
Durante a inicialização, o agente irá:
- Registre um manipulador de sinal.
- Defina o agente.
- Carregue a configuração do arquivo, variáveis de ambiente e argumentos de chamada.
- Plug-in de registro para inventário de colheita, amostradores e integração.
- StatsD integração com
http_server_enabled
"Abra uma porta http (por padrão, 8001) para recebimento de dados.
A duração da inicialização antes da coleta e envio dos dados geralmente é inferior a seis segundos.
Monitoramento e limites de recursos
Por padrão, o agente de infraestrutura é executado em um único núcleo. A cada segundo ele verifica se há eventos para enviar e, se houver, os envia para o coletor New Relic . Evento que pode ser enviado inclui:
- Evento de infraestrutura padrão
- evento gravado pela New Relic integração.
Para descrições do evento de infraestrutura padrão e suas frequências de coleta, consulte infraestrutura evento.
Dados de integração
O monitoramento de integração é feito executando comandos de integração em intervalos determinados (definidos nos arquivos de configuração) e lendo seus stout/err
. Quanto mais integração você habilitar, maior será a presença do agente. Para mais informações, consulte a documentação para integração específica.
Desligamento do agente
Ao receber um sinal de desligamento, o agente interrompe todos os processos de plug-in e integração cadastrados.
Manutenção
O agente é executado como um serviço. Na instalação, configuramos todos os arquivos necessários ao gerenciador de serviços, como o arquivo de serviço systemD.
. No caso de uma falha catastrófica, a configuração do gerenciador de serviços reiniciará o agente.
Não há atualizações automáticas para o agente. Para instalar uma nova versão do agente:
- Linux: Instale manualmente as versões do agente por meio do gerenciador de pacote apropriado (apt, yum, zypper).
- Windows: baixe manualmente o pacote
msi
e instale-o commsiexec.exe
. - macOS: instale manualmente as versões do agente por meio do HomeBrew.
Repetir comportamento
Se uma solicitação feita ao serviço de ingestão não for bem-sucedida, a carga útil será descartada; as solicitações subsequentes seguem um padrão de espera exponencial até que uma seja bem-sucedida. Para inventário, armazenamos os deltas entre os estados do sistema em arquivos de cache. Em caso de falha, esses deltas não são excluídos, mas são reutilizados nas solicitações seguintes.
A partir do agente de infraestrutura v1.29.1, o usuário agora pode configurar as novas tentativas para nosso encaminhador de log integrado. O valor padrão aqui é 5 e pode ser definido para qualquer valor numérico necessário.
Gerenciar relatório de dados
Para obter informações sobre como configurar relatórios de dados, consulte Gerenciar dados.