• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Testando o agente Python

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:

bash
$
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:

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:

bash
$
newrelic-admin network-config newrelic.ini

Procure resultados semelhantes a este:

host = 'collector.newrelic.com'
port = 0
proxy_host = None
proxy_port = None
proxy_user = None
proxy_pass = None
ssl = True
  • Port: Um valor 0 para a configuração da porta indica que a porta apropriada, como 80 ou 443, 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:

  1. Verifique se o nome do host do coletor de dados primário pode ser resolvido com ferramentas do sistema UNIX, como dig ou nslookup.
  2. 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:

bash
$
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.21
ns2.p21.dynect.net. 8576 IN A 204.13.250.21
ns3.p21.dynect.net. 7364 IN A 208.78.71.21
ns4.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.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.