• /
  • 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

Aucune donnée n'apparaît (Java)

Problème

Après avoir généré du trafic pour votre application et attendu quelques minutes que les données apparaissent dans l'UI de New Relic, votre Java application ne signale pas de données.

Solution

Après avoir envoyé une demande à votre application Web, les données devraient apparaître dans l'UI APM dans un délai de deux à trois minutes. Si aucune donnée n'apparaît après quelques minutes :

  1. Redémarrez votre serveur Web.

  2. Utilisez New Relic Diagnostics pour essayer d’identifier automatiquement le problème.

  3. Vérifiez que le fichier newrelic.jar a été correctement installé et que l'argument -javaagent a été correctement transmis à la JVM :

    1. Démarrez votre serveur Web s’il n’est pas déjà en cours d’exécution.

    2. Dans votre terminal ou votre console, exécutez la commande appropriée :

      Linux ou macOS :

      bash
      $
      ps -ef | grep java

      Windows:

      bash
      $
      wmic process where "name='java.exe'" get ProcessID, Commandline /format:list
    3. Recherchez le processus pour le service que vous essayez de monitorer et voyez si l'argument -javaagent est présent :

      • Si vous voyez un argument -javaagent : le problème se situe soit au démarrage de l'agent, soit l'agent est incapable de communiquer via votre pare-feu avec la plage d'adresses IP de notre collecteur.
      • Si vous ne voyez pas d’argument -javaagent : l’argument n’a pas été transmis à votre JVM. Vérifiez votre script de démarrage ou d’autres ressources pour vous assurer que rien n’empêche sa transmission. Pour plus d'informations sur la façon de transmettre l'argument pour votre environnement, consultez Inclure l'agent Java avec un argument JVM.
    4. Si aucune des deux solutions ne fonctionne, continuez à lire.

  4. Vérifiez que vos fichiers newrelic.jar et newrelic.yml se trouvent dans le même répertoire. Si vous avez spécifié un emplacement non par défaut pour le fichier de configuration à l'aide de la propriété système newrelic.config.file, assurez-vous que le fichier de configuration existe à cet emplacement et qu'il est correctement formaté.

  5. Générez un log de niveau finest et vérifiez les erreurs dans le log. Dans l'événement aucun fichier de log ne peut être trouvé, voir No fichier de log (Java).

  6. Vérifiez le application log du serveur pour les erreurs liées à l’agent Java de New Relic . Vous pouvez consulter les pages de dépannage Erreur d'amorçage d'agent Java et Erreurs de démarrage du serveur d'applications Java pour des exemples d'erreurs observable dans le log du serveur application qui empêchent les données agent Java de se signaler.

  7. Vérifiez que votre application renvoie le nom attendu : dans vos fichiers logs New Relic, recherchez "reporting to", puis sélectionnez le lien dans le message. Par exemple:

    {
    "message": "Reporting to: https://rpm.newrelic.com/accounts/000/applications/000000"
    }

    Si vous faites rapport à plusieurs noms d'application, recherchez plusieurs lignes avec ce message.

  8. Si le lien du message ne renvoie pas à l'application attendue, assurez-vous que les paramètres de nom de votre application sont les mêmes dans newrelic.yml et dans le paramètre web.xml display-name .

Droits d'auteur © 2025 New Relic Inc.

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