我正在设计一个J2SE应用程序,并寻找监控和警报的解决方案。要求是:
最佳解决方案是什么?涉及JMX的任何事情?
答案 0 :(得分:2)
如果您使用Java 6u10或更高版本,还可以看到VisualVM(JDK中的jvisualvm.exe)可以执行各种有趣的事情,包括(使用插件)jconsole可以使用的相同内容。
检查真的很棒。
答案 1 :(得分:1)
是的,你几乎都在描述JMX和MBeans。
答案 2 :(得分:1)
您可以使用smartinspect在应用中记录您想要的任何内容:对象,图片等。您也可以从远程计算机访问它。
答案 3 :(得分:1)
请参阅随Java安装打包的JConsole。这使您可以检查JMX可用的统计信息,无论是在本地计算机还是远程计算机上。您需要使用适当的选项(在链接文章中详细说明)启动受监视的VM,然后只需启动JConsole并指向所需的VM(如果需要,可以通过身份验证进行保护)。
JConsole可以检查所有标准JMX bean,以及您创建/注册的任何bean。 GUI将允许您调用公开的方法和图表统计等。
答案 4 :(得分:0)
如果您想将警报投入混音中,请查看Jopr(http://www.jboss.org/jopr/)
答案 5 :(得分:0)
如果要检查JMX数据,请尝试JRockit Mission Control附带的管理控制台。这是类固醇上的JConsole / VisualVM。检查数组,映射,集合,compositeData等非常容易,并将监视的属性添加到图形或拨号盘中。也可以创建触发警报。
您可以免费下载here。
答案 6 :(得分:0)
如果您需要持续监控解决方案,请考虑 Evident ClearStone for Java。通过这种方式,您可以监控任何自定义mbeans,并将其设置为在违反阈值时向您发送警报。