For JVM monitoring with JMX, it is better to use your own tool or use something like JConsole
I am currently tasked with developing a tool to use JMX to monitor the JVM for things like, but not limited to, memory usage, heap size, number of threads. The desired tool is one that can display multiple graphs for each jvm next to each other (example below).
So the question is, what is the best way to build your own? Use another tool that you have? (if so) (or) Is there a licensed tool that I can build?
Example: (Each JVM has many graphs that can be viewed at once so you can see if a particular application / server / jvm is running quite easily.
- JVM1: PermGen graph, heap size graph, thread graph
- JVM2: PermGen graph, heap size graph, thread graph
- JVM3: PermGen graph, heap size graph, thread graph
*** Edit: "You forgot the third option ... Buy." Specifically, can it meet these requirements? or be flexible enough to handle them?
source to share
Actually I'm trying to use Delphi and it works pretty well already (using the reference implementation ws-jmx-connector ). This application is very similar to JConsole, but without graphs.
I will try to implement a graphical monitor representation in a free demo application for my library that is not yet available for public download.
source to share
Have you looked at jmxtrans at all? ( https://github.com/jmxtrans/jmxtrans ). Very extensible and may have what you are looking for.
source to share