• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Tester l'agent Python

Problème

Si vous rencontrez des problèmes lors de l'installation ou de l'exécution de l'agent Python sur un nouvel hôte, testez que le package est correctement installé et qu'il peut contacter notre service de collecte de données. Si le service de collecte de données est inaccessible, cela peut être dû à un pare-feu bloqué. Effectuez ces tests de connectivité réseau pour déterminer la cause du problème.

Solution

Tester la connexion

L'agent Python inclut une application de test intégrée qui peut vérifier votre connexion à notre collecteur. Pour vérifier avec l'application de test, exécutez cette commande avec le chemin d'accès à votre fichier de configuration New Relic :

bash
$
newrelic-admin validate-config LOCATION_OF_NEWRELIC.INI

Cela exécute un test à l'aide de l'agent Python. L'agent signalera les données d'échantillon au compte qui correspond au fichier de configuration de l'agent, et une application de test nommée Python Agent Test pour les données d'échantillon signalées apparaîtra dans l'UI APM.

Une fois le test terminé, l’ UI affichera l’application comme inactive. Suivez les procédures standard pour supprimer l’application de test de l’index APM.

Vérifier log pour les erreurs

Si aucune donnée n'est transférée vers l'UI après cinq minutes, vérifiez les messages de sortie du test ainsi que le fichier de log produit. Si vous rencontrez un problème suggérant un problème d'accès à notre service de collecte de données, essayez ces procédures de dépannage :

Voici quelques exemples de messages d'erreur que vous pourriez trouver.

Vérifier la configuration du réseau

Pour vérifier la connexion réseau, exécutez la commande suivante :

bash
$
newrelic-admin network-config newrelic.ini

Recherchez des résultats similaires à ceux-ci :

host = 'collector.newrelic.com'
port = 0
proxy_host = None
proxy_port = None
proxy_user = None
proxy_pass = None
ssl = True
  • Port: Une valeur de 0 pour le paramètre de port indique que le port approprié, tel que 80 ou 443, sera utilisé selon que SSL est activé ou non.
  • Proxy: Si vous avez configuré l'agent pour utiliser un proxy, assurez-vous que les paramètres du proxy reflètent cela. Si aucun paramètre proxy n'est spécifié mais que des connexions HTTP à Internet sont nécessaires, assurez-vous que les paramètres proxy appropriés apparaissent dans le fichier de configuration de l'agent.

Vérifier la recherche de nom d'hôte

Si le collecteur de données semble inaccessible :

  1. Vérifiez que le nom d’hôte de l’hôte du collecteur de données principal peut être résolu avec les outils système UNIX tels que dig ou nslookup.
  2. Si cela ne réussit pas, vérifiez la configuration de tous les fichiers de résolution de nom de domaine pour votre hôte.

Voici un exemple :

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 162.247.243.32
;; 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

Vérifier le routage du trafic réseau

Important

Nos agents ont besoin de votre pare-feu pour autoriser une connexion sortante vers notre réseau:

  • Port TCP 443 si vous utilisez HTTPS sur une connexion SSL
  • Port TCP 80 si vous utilisez une connexion HTTP simple

Si le nom d'hôte du collecteur de données peut être résolu, utilisez les outils système UNIX tels que ping et traceroute pour déterminer si le trafic réseau peut y être acheminé. Le chemin du trafic réseau variera. Tant que le chemin atteint l’hôte final prévu, la longueur du chemin et ses hôtes n’ont pas d’importance.

Si vous ne pouvez pas contacter l'hôte du collecteur de données, configurez l'agent pour utiliser n'importe quel proxy HTTP de pare-feu ou ouvrez les ports sortants requis dans le pare-feu pour autoriser les connexions au collecteur de données.

Droits d'auteur © 2025 New Relic Inc.

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