Revisión de escenarios de aprovisionamiento para el agente Java de APM
Existen diferentes escenarios para el aprovisionamiento del agente Java de APM que muestran cómo funciona el aprovisionamiento del agente Java de APM en un entorno real. Antes de comenzar con la instalación, revise esta sección y seleccione el escenario de aprovisionamiento que mejor se adapte a sus necesidades.
Escenarios de aprovisionamiento
Agente de servidor único
Esta es la instalación típica del agente de servidor Java de APM en la que el agente Java de APM se aprovisiona en cada instalación del servidor de aplicaciones.
-
Si la instalación del servidor de aplicaciones permite que varias instancias se ejecuten simultáneamente, cada instancia del servidor de aplicaciones comparte la misma configuración de agente de APM.
-
Si diferentes instancias del servidor de aplicaciones deben utilizar configuraciones diferentes, se podría utilizar la configuración de grupo. Para obtener más información, consulte Definición de la configuración de grupo en Realización de tareas de configuración opcionales.
-
El cambio de versión al agente Java de APM se debe realizar en cada servidor de aplicaciones si desea cambiar la versión del agente Java en el futuro.
Ejemplo 3-1 Despliegue del agente Java de APM en un entorno pequeño.
Si tiene un entorno pequeño (es decir, solo 3 servidores Tomcat) sin un almacenamiento asociado a la red, el agente de APM se puede aprovisionar en cada servidor de aplicaciones por separado, ya que el agente de APM se ejecuta independientemente de los demás.
Ejemplo 3-2 No se permiten binarios de carga desde una ubicación compartida.
Si la política de TI no permite cargar binarios desde una ubicación compartida, el agente del servidor de APM se debe aprovisionar en cada instalación del servidor de aplicaciones y configurar según corresponda.
Ejemplo 3-3 Evitar dependencias de red.
Si desea evitar errores de inicio del agente del servidor de APM en caso de que haya errores de red o que un NAS quede fuera de línea, el agente del servidor de APM se debe aprovisionar en cada instalación del servidor de aplicaciones y se debe configurar según corresponda.
Agente compartido
El aprovisionamiento de agente compartido funciona de forma similar al aprovisionamiento de agente de servidor único, pero a mayor escala.
Con el aprovisionamiento de servidor único, los agentes de APM de varias instancias del servidor de aplicaciones en el mismo host se cargan desde la misma instalación de agente. El aprovisionamiento de agente compartido lo extiende mediante el aprovisionamiento de un agente de APM en una ubicación compartida, por lo que los servidores de aplicaciones de distintos hosts comparten una instalación de agente y la misma configuración global.
-
La principal ventaja de utilizar el aprovisionamiento de agente compartido en lugar de utilizar el método de servidor único es tener el despliegue de agente centralizado: la ubicación del agente es consistente independientemente del host y del servidor de aplicaciones. Además, el proceso de cambio de versión del agente se simplifica a una única instalación en lugar de cambiar la versión de cada servidor.
-
Todas las configuraciones se leen desde el agente de aprovisionamiento, ubicado en el directorio
oracle-apm-agent/config/<version>
de la ubicación compartida -
Los logs se escriben en el directorio de log del agente aprovisionado:
oracle-apm-agent/log
en la ubicación compartida. -
Si diferentes instancias del servidor de aplicaciones deben utilizar configuraciones diferentes, se podría utilizar la configuración de grupo. Para obtener más información, consulte Definición de la configuración de grupo en Realización de tareas de configuración opcionales.
-
El cambio de versión en el agente de APM solo es necesario en el agente aprovisionado en la ubicación compartida. La versión de todos los archivos de configuración también se cambia de forma conjunta.
-
La ubicación compartida debe ser fiable. Si hay un problema con la ubicación compartida, es posible que falle el inicio del agente de APM. El inicio del agente de APM se basa en la API de instrumentación Java, por lo tanto, si no se puede acceder a las bibliotecas de agentes cuando se inicia JVM, es posible que JVM no se inicie por completo.