我目前的任务是开发一个工具来使用 JMX 来监控 JVM,例如但不限于内存使用、堆大小、线程数。所需的工具是一个可以为每个 jvm 显示许多图表的工具(下面的示例)。
那么问题是最好自己构建吗?使用其他可用的工具?(如果有,是哪一个)或者是否有一个具有许可证的工具,我可以使用它来构建?
示例:(每个 JVM 都有许多可以同时查看的图表,因此您可以查看特定应用程序/服务器/jvm 是否相当容易地运行。
- JVM1:PermGen 图、堆大小图、线程图
- JVM2:PermGen 图、堆大小图、线程图
- JVM3:PermGen 图、堆大小图、线程图
***编辑:“你忘记了第三个选项……买一个。” 有什么特别可以满足这些要求的吗?或者足够可扩展以处理它们?