• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Probando el agente Python

Problema

Si tiene problemas al instalar o ejecutar el agente Python en un nuevo host, pruebe que el paquete esté instalado correctamente y que pueda comunicarse con nuestro servicio de recolección de datos. Si no se puede acceder al servicio de recolección de datos, puede deberse a un firewall bloqueado. Realice estas pruebas de conectividad de red para delimitar la causa del problema.

Solución

Conexión de prueba

El agente Python incluye una aplicación de prueba incorporada que puede verificar su conexión con nuestro recolector. Para verificar con la aplicación de prueba, ejecute este comando con la ruta a su archivo de configuración de New Relic:

newrelic-admin validate-config LOCATION_OF_NEWRELIC.INI

Esto ejecuta una prueba utilizando el agente Python. El agente informará los datos de muestra a la cuenta que corresponde al archivo de configuración del agente y aparecerá una aplicación de prueba denominada Python Agent Test para los datos de muestra informados en la UI de APM.

Una vez completada la prueba, la UI mostrará la aplicación como inactiva. Siga los procedimientos estándar para eliminar la aplicación de prueba del índice APM.

Comprobar log en busca de errores

Si no se transfieren datos a la UI después de cinco minutos, verifique los mensajes generados por la prueba, así como el archivo de registro generado. Si encuentra algún problema que sugiera un problema para poder comunicarse con nuestro servicio de recolección de datos, intente estos procedimientos de resolución de problemas:

A continuación se muestran ejemplos de mensajes de error que puede encontrar.

Verificar la configuración de la red

Para verificar la conexión de red, ejecute lo siguiente:

newrelic-admin network-config newrelic.ini

Busque resultados similares a este:

host = 'collector.newrelic.com'
port = 0
proxy_host = None
proxy_port = None
proxy_user = None
proxy_pass = None
ssl = True
  • Port:

    Un valor de 0 para la configuración del puerto indica que se utilizará el puerto apropiado, como

    80

    o

    443

    , dependiendo de si SSL está habilitado o no.

  • Proxy:

    Si ha configurado el agente para usar un proxy, asegúrese de que la configuración del proxy refleje esto. Si no se especifica ninguna configuración de proxy pero es necesaria alguna conexión HTTP a Internet, asegúrese de que aparezca la configuración de proxy adecuada en el archivo de configuración del agente.

Verificar la búsqueda de nombre de host

Si el recolector de datos parece inalcanzable:

  1. Compruebe que el nombre de host del host del recolector de datos principal se pueda resolver con herramientas del sistema UNIX como

    dig

    o

    nslookup.

  2. Si esto no funciona, verifique la configuración de los archivos de resolución de nombres de dominio para su host.

Aquí hay un ejemplo:

$ 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 el enrutamiento del tráfico de la red

Importante

Nuestro agente requiere que su firewall permita una conexión saliente a nuestra red:

  • Puerto TCP

    443

    si usa HTTPS a través de una conexión SSL

  • Puerto TCP

    80

    si utiliza una conexión HTTP simple

Si se puede resolver el nombre de host del host del recolector de datos, utilice herramientas del sistema UNIX como ping y traceroute para determinar si el tráfico de red se puede enrutar a él. La ruta del tráfico de la red variará. Siempre que la ruta llegue al host final previsto, la longitud de la ruta y sus hosts no son importantes.

Si no puede comunicarse con el host del recolector de datos, configure el agente para usar cualquier proxy HTTP del firewall o abra los puertos de salida requeridos en el firewall para permitir conexiones al recolector de datos.

Copyright © 2024 New Relic Inc.

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