Problema
Se você tiver problemas ao instalar ou executar o agente Python em um novo host, teste se o pacote está instalado corretamente e se ele pode entrar em contato com nosso serviço de coleta de dados. Se o serviço coletor de dados estiver inacessível, pode ser devido a um firewall bloqueado. Execute esses testes de conectividade de rede para identificar a causa do problema.
Solução
Conexão de teste
O agente Python inclui um aplicativo de teste integrado que pode verificar sua conexão com nosso coletor. Para verificar com o aplicativo de teste, execute este comando com o caminho para o arquivo de configuração do New Relic:
$newrelic-admin validate-config LOCATION_OF_NEWRELIC.INI
Isso executa um teste usando o agente Python. O agente reportará os dados de amostra para a conta que corresponde ao arquivo de configuração do agente, e um aplicativo de teste chamado Python Agent Test
para os dados de amostra relatados aparecerá na interface do APM.
Após a conclusão do teste, a interface mostrará o aplicativo como inativo. Siga os procedimentos padrão para excluir o aplicativo de teste do índice APM.
Verifique o log em busca de erros
Se nenhum dado for transferido para a interface após cinco minutos, verifique as mensagens de saída do teste, bem como o arquivo de log produzido. Se você encontrar algum problema que sugira um problema ao conseguir acessar nosso serviço de coleta de dados, tente estes procedimentos de resolução de problemas:
- Verifique a configuração da rede.
- Verifique a pesquisa do nome do host.
- Roteie o tráfego de rede.
Aqui estão alguns exemplos de mensagens de erro que você pode encontrar.
Verifique a configuração da rede
Para verificar a conexão de rede, execute o seguinte:
$newrelic-admin network-config newrelic.ini
Procure resultados semelhantes a este:
host = 'collector.newrelic.com'port = 0proxy_host = Noneproxy_port = Noneproxy_user = Noneproxy_pass = Nonessl = True
- Port: Um valor
0
para a configuração da porta indica que a porta apropriada, como80
ou443
, será usada dependendo se o SSL está ativado ou não. - Proxy: Se você configurou o agente para usar um proxy, certifique-se de que as configurações de proxy reflitam isso. Se nenhuma configuração de proxy for especificada, mas forem necessárias conexões HTTP com a Internet mais ampla, certifique-se de que as configurações de proxy apropriadas apareçam no arquivo de configuração do agente.
Verifique o nome do host lookup
Se o coletor de dados parecer inacessível:
- Verifique se o nome do host do coletor de dados primário pode ser resolvido com ferramentas do sistema UNIX, como
dig
ounslookup
. - Se isso não funcionar, verifique a configuração de qualquer arquivo resolvedor de nome de domínio do seu host.
Aqui está um exemplo:
$dig collector.newrelic.com; <<>> DiG 9.8.3-P1 <<>> collector.newrelic.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62183;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4;; QUESTION SECTION:;collector.newrelic.com. IN A;; ANSWER SECTION:collector.newrelic.com. 2453 IN A 50.31.164.140;; AUTHORITY SECTION:newrelic.com. 1163 IN NS ns2.p21.dynect.net.newrelic.com. 1163 IN NS ns1.p21.dynect.net.newrelic.com. 1163 IN NS ns4.p21.dynect.net.newrelic.com. 1163 IN NS ns3.p21.dynect.net.;; ADDITIONAL SECTION:ns1.p21.dynect.net. 3198 IN A 208.78.70.21ns2.p21.dynect.net. 8576 IN A 204.13.250.21ns3.p21.dynect.net. 7364 IN A 208.78.71.21ns4.p21.dynect.net. 8576 IN A 204.13.251.21;; Query time: 22 msec;; SERVER: 192.168.178.1#53(192.168.178.1);; WHEN: Tue Jun 11 18:58:23 2013;; MSG SIZE rcvd: 206
Verifique o roteamento do tráfego de rede
Importante
Nosso agente exige que seu firewall permita uma conexão de saída para nossa rede:
- Porta TCP
443
se estiver usando HTTPS em uma conexão SSL - Porta TCP
80
se estiver usando uma conexão HTTP simples
Se o nome do host do host do coletor de dados puder ser resolvido, use ferramentas do sistema UNIX, como ping
e traceroute
para determinar se o tráfego de rede pode ser roteado para ele. O caminho do tráfego de rede irá variar. Contanto que o caminho atinja o host final pretendido, o comprimento do caminho e de seus hosts não são importantes.
Se não for possível entrar em contato com o host do coletor de dados, configure o agente para usar qualquer proxy HTTP de firewall ou abra as portas de saída necessárias no firewall para permitir conexões com o coletor de dados.