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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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:

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:

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

$ 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.