Problema
Después de generar tráfico para su aplicación y esperar unos minutos para que aparezcan los datos en la UI de New Relic, su aplicación Java no informa datos.
Solución
Después de enviar una solicitud a su aplicación web, los datos deberían aparecer en la UI de APM en dos o tres minutos. Si no aparecen datos después de unos minutos:
Reinicie su servidor web.
Utilice New Relic Diagnostics para intentar identificar automáticamente el problema.
Verifique que el archivo
newrelic.jar
se haya instalado correctamente y que el argumento-javaagent
se haya pasado correctamente a la JVM:Inicie su servidor web si aún no se está ejecutando.
En su terminal o consola, ejecute el comando apropiado:
Linux o Mac OS:
ps -ef | grep javaVentanas:
wmic process where "name='java.exe'" get ProcessID, Commandline /format:listEncuentre el proceso para el servicio que está intentando monitor y vea si el argumento
-javaagent
está presente:- Si ve un argumento
-javaagent
: El problema está en el inicio del agente o el agente no puede comunicarse a través de su firewall con el rango de IP de nuestro recolector. - Si no ve un argumento
-javaagent
: el argumento no se pasó a su JVM. Verifique su secuencia de comandos de inicio u otros recursos para asegurarse de que no haya nada que impida su aprobación. Para obtener más información sobre cómo pasar el argumento para su entorno, consulte Incluir el agente de Java con un argumento JVM.
- Si ve un argumento
Si ninguna de las soluciones funciona, sigue leyendo.
Verifique que sus archivos
newrelic.jar
ynewrelic.yml
estén en el mismo directorio. Si ha especificado una ubicación no predeterminada para el archivo de configuración utilizando la propiedad del sistemanewrelic.config.file
, asegúrese de que el archivo de configuración exista en esa ubicación y tenga el formato correcto.Genere un registro de nivel
finest
y compruebe si hay errores en el registro. En el caso de que no se pueda encontrar ningún archivo de registro, consulte Sin archivo de registro (Java).Consulte el registro del servidor de aplicaciones para detectar errores relacionados con New Relic agente de Java. Puede ver las páginas de resolución de problemas Error arrancar agente de Java y Errores al iniciar el servidor de aplicaciones Java para ver ejemplos de errores observables en el registro del servidor de aplicaciones que impiden que los datos del agente de Java informen.
Verifique que su aplicación informe con el nombre esperado: en sus archivos de New Relic Logs, busque
"reporting to"
y luego seleccione el enlace en el mensaje. Por ejemplo:{"message":"Reporting to: https://rpm.newrelic.com/accounts/000/applications/000000"}Si está informando a varios nombres de aplicaciones, busque varias líneas con este mensaje.
Si el enlace del mensaje no va a la aplicación esperada, asegúrese de que la configuración del nombre de su aplicación sea la misma tanto en
newrelic.yml
como en la configuraciónweb.xml
display-name
.