我正在设计一个 J2SE 应用程序,并正在寻找监视和警报的解决方案。要求是:
- 对象可以报告其状态并在出现问题时发出警报。
- 对特定对象调用一些预定义方法(例如转储其状态)。
- 监控 JVM 运行状况,尤其是内存使用情况。
- 最好从远程计算机访问上述所有内容。
最好的解决方案是什么?有涉及 JMX 的吗?
最佳答案
如果您使用 Java 6u10 或更高版本,另请参阅 VisualVM(JDK 中的 jvisualvm.exe),它可以执行各种有趣的操作,包括(通过插件)jconsole 可以执行的相同操作。
这真的非常适合检查。
关于j2se 应用程序的监控和警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/817065/