El soporte nativo para monitorear aplicaciones JMX existe en forma de demonio Áú»¢¶Ä²© llamado "puerta de enlace Java Áú»¢¶Ä²©". 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 Áú»¢¶Ä²©, 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 la ´Ç±è³¦¾±¨®²Ô -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 en el 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 equipo tiene m¨¦tricas de tipo agente JMX y m¨¦tricas de otro tipo, solo las m¨¦tricas del agente JMX se pasar¨¢n a la puerta de enlace de Java para obtenerlas.
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 devuelve 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 a la puerta de enlace Java, controlado por la ´Ç±è³¦¾±¨®²Ô StartJavaPollers. Internamente, la puerta de enlace Java inicia m¨²ltiples subprocesos, controlados por la ´Ç±è³¦¾±¨®²Ô START_POLLERS. Del lado del servidor, si una conexi¨®n tarda m¨¢s de Timeout 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 para las operaciones de la red JMX.
El servidor o proxy Áú»¢¶Ä²© intentar¨¢n agrupar solicitudes en un ¨²nico objetivo JMX tanto como sea posible (dependiendo de los intervalos de las m¨¦tricas) y las enviar¨¢ 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¨¢ otras solicitudes nuevas 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 .
Puede instalar Java Gateway desde las fuentes o desde los paquetes, descargadolos del [sitio web de Áú»¢¶Ä²©] (http://www.zabbix.com/download.php).
Usando los enlaces a continuaci¨®n puede acceder a informaci¨®n sobre c¨®mo obtener y ejecutar la puerta de enlace Java de Áú»¢¶Ä²©, c¨®mo configurar el servidor Áú»¢¶Ä²© (o proxy Áú»¢¶Ä²©) para use la puerta de enlace Java de Áú»¢¶Ä²© para el monitoreo JMX y c¨®mo configurar las m¨¦tricas Áú»¢¶Ä²© en la interfaz de Áú»¢¶Ä²© que corresponden a contadores JMX espec¨ªficos.
±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô desde | Instrucciones | Instrucciones |
---|---|---|
Fuentes | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |
Paquetes RHEL | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |
Paquetes Debian/Ubuntu | ±õ²Ô²õ³Ù²¹±ô²¹³¦¾±¨®²Ô | °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô |