From time to time we are asked by a customer to monitor a Java process that they don't know much about, all they know is that they can connect to it using JConsole and get information from its MBeans. Foglight JMX agent discovery allows you to scan for processes running on a target machine, choose one or more and monitor them using JMX MBeans as described in this Video Blog.
I decided to add this remark to the original post so people notice it - one thing to note, this is from our dev team explaing a limitation that was hit - for local process discovery and collection of data, 32-bit JVMs do not work with 64-bit JVMs and vice versa. It’s due to the way the JVM’s local process attachment API works and it’s out of our control. You can use a normal remote connection from 32-bit to 64-bit or vice versa. It’s only the “local” process stuff that’s affected
I hope you find this information useful, with questions and comments don't hesitate to contact me at firstname.lastname@example.org