我正在研究有助于监视JVM(内存,处理器,线程数)和/或在应用程序生产期间使用Application Server资源的工具(请求,池中EJB的数量等)等等)。
我只知道jconsole和VisualVM
你还知道什么?你用的目的是什么?
非常感谢=]
直到现在感谢答案。有人知道一些监控WebLogic的工具吗?
答案 0 :(得分:2)
也尝试使用JavaMelody。
答案 1 :(得分:1)
jhat - 在服务器上获取内存转储
jstack - 获取所有当前线程的跟踪并查看是否存在死锁
jmap - 用于堆摘要视图
jstat - 性能统计
这些工具基于控制台,易于在没有GUI的服务器上使用
答案 2 :(得分:0)
WAS ISC具有内置的PMI(性能监控基础架构) - 它允许收集您提到的每台服务器的所有性能数据。
答案 3 :(得分:0)
您可以查看RHQ平台。它允许您不仅管理和监视JVM,还管理和监视许多其他服务。当您使用某些JBoss服务器时,这些解决方案特别有用。
但它也非常复杂,更适合生产环境。
答案 4 :(得分:0)
IBM for Websphere Monitoring的官方工具是 IBM Tivoli Composite Application Manager for Application Diagnostics(ITCAM for AD),它与 IBM Tivoli Monitoring(ITM)平台一起使用让您全面了解生产服务器中的内容以及警报,历史数据,事件发生时的某些操作等。
或者,您可以尝试使用Support Assistant提供的Health Center等解决方案,或者使用Nagios等开源监控系统,并使用可以监控Websphere环境的插件。
如果您只是想快速解决问题并且不需要包含警报,历史数据等的完整监控产品,您可以使用性能查看器应用程序(位于监控和调优> Performance Viewer中) >来自管理控制台的当前活动)以获取您提到的所有指标。