How to have one JMX proxy for multiple JVMs?

When running multiple JVMs on the same computer (also one IP address), enabling JMX in each JVM requires a separate port. For reasons that I will not be able to enter the configured ports, there is a premium in this environment, so instead I would like to have one JMX proxy on each machine, capable of providing access to each of the local JVMs and their JMX data. It will be like a local SNMP daemon with agents running in each individual process.

Ephemeral ports are fine, however, because they are outside the contested range of ports that I have access to explicitly configure JMX.

I know that products like Oracle Coherence do this internally, but are there any general solutions for this?

+5
source share
1 answer

OpenDMK MBeanServer, , , MBeanServers MBeanServer. , " " JMM JMX, JVM , JVM - 1 , .. ( JMXMP - , , RMI, ). , Cascading , JMX.

, , JVM/JMX, , JMX- " TCP-" .

+4

All Articles