Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Faltan enlaces de host en el resumen de APM de la aplicación Java
Problema
Advertencia
Cambiar la configuración de su nombre de host, particularmente la configuración de FQDN, puede deshabilitar el acceso a la red de su servidor. Pruebe minuciosamente cualquier cambio antes de implementarlo en un entorno de producción.
No puede ver enlaces a sus hosts Linux desde la página APM Summaryde su aplicación Java.
Solución
Configure los ajustes del nombre de host para que el agente New Relic Infrastructure en un entorno de agente Linux devuelva exactamente la misma cadena de nombre que el agente New Relic de Java. Recommendation: Edite la configuración del nombre de dominio completo (FQDN). El agente lee su nombre de host en la configuración FQDN del sistema operativo, por lo que configurar el nombre de host allí garantizará que ambos agentes compartan un único nombre de host.
Advertencia
La interfaz de usuario de New Relic utiliza el nombre de host para vincular una aplicación a su servidor host. Cambiar el nombre de host hará que se informe un nombre diferente para el servidor de aplicaciones que el que informan las aplicaciones de monitorización. Si el enlace de la aplicación funciona actualmente, cambiar el nombre del host puede romper los enlaces del servidor-host.
Este ejemplo configura el servidor para utilizar los siguientes valores FQDN:
Dirección IP: 1.2.3.4
FQDN: myhost.example.com
Nombre corto del anfitrión: myhost
La mayoría de las distribuciones de Linux almacenan la configuración del nombre de host en dos archivos, normalmente:
/etc/hosts
/etc/sysconfig/network (Es posible que esta ruta no exista en su distribución de Linux).
Para configurar el nombre de host que desea que esté vigente la próxima vez que se inicie el host o servidor:
Agregue la dirección IP, el FQDN y el nombre de host corto a los datos existentes en /etc/hosts; Por ejemplo:
Si /etc/sysconfig/network está presente, agregue el FQDN a los datos existentes en /etc/sysconfig/network. Por ejemplo:
NETWORKING=yes
HOSTNAME=myhost.example.com
Utilice la línea de comando para configurar el nombre de host actual, de modo que los cambios surtan efecto sin reiniciar el servidor:
sudo hostname myhost.example.com
Reinicie el agente de Java y el agente de infraestructura para registrar el nuevo nombre de host.
También puede configurar el nombre de host para que sea un FQDN al inicio mediante un script de shell. En este ejemplo, cloud-init pasa un script de shell a Amazon Machine Image (AMI) al inicio, utilizando la variable UserData. Se ejecuta un script cloud-init antes de que se inicien el agente de Java y el agente de infraestructura, por lo que los agentes heredan la configuración del nombre de host del script cloud-init .
Este script de ejemplo configura todas las configuraciones del nombre de host. Dependiendo de su distribución de Linux, es posible que no sea necesario el comando echo para /etc/sysconfig/network .
New Relic vincula la aplicación y el host o servidor haciendo coincidir una cadena con el nombre de host informado por el agente de Java y nuestro agente de infraestructura para Linux. Si estas dos cadenas de nombre de host no son idénticas, New Relic no puede conectar la aplicación y el servidor en la página APM Summary.
Hay varias razones por las que esto podría ocurrir. Por ejemplo:
Es posible que la JVM esté informando la dirección IP y no el nombre de host.
La JVM puede informar una dirección IPv6, mientras que el agente de Linux informa una dirección IPv4.