El soporte nativo para monitorear aplicaciones JMX existe en forma de demonio de Áú»¢¶Ä²© llamado "Áú»¢¶Ä²© Java gateway", disponible desde Áú»¢¶Ä²© 2.0. La puerta de enlace Áú»¢¶Ä²© Java es un demonio escrito en Java. Para saber el valor de un contador JMX particular en un equipo, el servidor Áú»¢¶Ä²© consulta la puerta de enlace java de Áú»¢¶Ä²©, que utiliza la para consultar la solicitud de inter¨¦s de forma remota. La aplicaci¨®n no necesita instalar alg¨²n software adicional, solo tiene que iniciarlo con Opci¨®n -Dcom.sun.management.jmxremote
en la l¨ªnea de comando.
La puerta de enlace Java acepta conexiones entrantes desde el servidor Áú»¢¶Ä²© o proxy y s¨®lo se puede utilizar como un "proxy pasivo". A diferencia del proxy Áú»¢¶Ä²©, Tambi¨¦n se puede utilizar desde el proxy Áú»¢¶Ä²© (los proxies Áú»¢¶Ä²© no se pueden encadenar). El acceso a cada puerta de enlace Java se configura directamente en el servidor Áú»¢¶Ä²© o archivo de configuraci¨®n de proxy, por lo que s¨®lo se puede configurar una puerta de enlace Java por servidor Áú»¢¶Ä²© o proxy Áú»¢¶Ä²©. Si un anfitri¨®n tendr¨¢ elementos de tipo agente JMX y art¨ªculos de otro tipo, solo las m¨¦tricas del agente JMX pasarse a la puerta de enlace de Java para su recuperaci¨®n.
Cuando una m¨¦trica debe actualizarse a trav¨¦s de una puerta de enlace Java, un servidor Áú»¢¶Ä²© o un proxy se conectar¨¢ a la puerta de enlace de Java y solicitar¨¢ el valor, que la puerta de enlace Java, a su vez, recupera y devolver¨¢ al servidor o proxy. De este modo, la puerta de enlace Java no almacena en cach¨¦ ning¨²n valor.
El servidor o proxy Áú»¢¶Ä²© tiene un tipo espec¨ªfico de procesos que se conectan al Gateway Java, controlado por la ´Ç±è³¦¾±¨®²Ô StartJavaPollers. Internamente, la puerta de enlace Java inicia m¨²ltiples subprocesos, controlados por l?a ´Ç±è³¦¾±¨®²Ô START_POLLERS. Del lado del servidor, si una conexi¨®n tarda m¨¢s que el Tiempo de espera en segundos, finalizar¨¢, pero es posible que la puerta de enlace Java a¨²n est¨¦ ocupada recuperando el valor del contador JMX. Para solucionar esto, existe la ´Ç±è³¦¾±¨®²Ô TIMEOUT en la puerta de enlace de Java que permite establecer el tiempo de espera de red para las operaciones JMX.
El servidor o proxy Áú»¢¶Ä²© intentar¨¢ agrupar solicitudes en un ¨²nico objetivo JMX tanto como sea posible (dependiendo de los intervalos de m¨¦tricas) y enviarlas a la puerta de enlace de Java en una ¨²nica conexi¨®n para un mejor rendimiento.
Se sugiere tener StartJavaPollers menor o igual a START_POLLERS; de lo contrario, puede haber situaciones en las que no haya hilos disponibles en la puerta de enlace de Java para atender las solicitudes entrantes; en tal caso, la puerta de enlace Java utiliza ThreadPoolExecutor.CallerRunsPolicy, es decir que el hilo principal atender¨¢ la solicitud entrante y no aceptar¨¢ cualquier nueva solicitud temporalmente.
Si est¨¢ intentando monitorear aplicaciones Java basadas en Wildfly con la puerta de enlace Java Áú»¢¶Ä²©, instale el ¨²ltimo jboss-client.jar disponible en la [p¨¢gina de descarga de Wildfly] (https://www.wildfly.org/downloads/).
Puede instalar la puerta de enlace de Java desde las fuentes o desde los paquetes descargados del [sitio web de Áú»¢¶Ä²©] (http://www.zabbix.com/download.php).
Usando los enlaces a continuaci¨®n, puede acceder a la informaci¨®n sobre c¨®mo obtener y ejecutar la Pasarela Áú»¢¶Ä²© Java, c¨®mo configurar el servidor Áú»¢¶Ä²© (o el proxy Áú»¢¶Ä²©) para que use la puerta de enlace Áú»¢¶Ä²© Java para el monitoreo de JMX y c¨®mo configurar las m¨¦tricas de Áú»¢¶Ä²© en la interfaz de Áú»¢¶Ä²© que corresponden a los contadores JMX particulares.
±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô desde | Instrucciones | Instrucciones |
---|---|---|
Fuentes | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |
Paquetes de RHEL | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |
Paquetes Debian/Ubuntu | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |