【发布时间】:2012-08-26 16:37:53
【问题描述】:
我正在研究有助于在应用程序生产期间监控 JVM(内存、处理器、线程数)和/或 Application Server 资源的使用(请求、池中 EJB 的数量等)的工具ETC)。
我只知道 jconsole 和 VisualVM
你还知道什么?你使用什么目的?
非常感谢=]
感谢您到目前为止的回答。有人知道一些监控 WebLogic 的工具吗?
【问题讨论】:
我正在研究有助于在应用程序生产期间监控 JVM(内存、处理器、线程数)和/或 Application Server 资源的使用(请求、池中 EJB 的数量等)的工具ETC)。
我只知道 jconsole 和 VisualVM
你还知道什么?你使用什么目的?
非常感谢=]
感谢您到目前为止的回答。有人知道一些监控 WebLogic 的工具吗?
【问题讨论】:
也试试 JavaMelody。
【讨论】:
jhat - 在服务器上获取内存转储
jstack - 获取所有当前线程的跟踪信息并查看是否存在死锁
jmap - 用于堆摘要视图
jstat - 性能统计数据
这些工具基于控制台,易于在没有 GUI 的服务器上使用
【讨论】:
WAS ISC 具有内置的 PMI(性能监控基础架构) - 它允许收集您提到的每台服务器的所有性能数据。
【讨论】:
您可以查看 RHQ 平台。它不仅允许您管理和监控 JVM,还允许您管理和监控许多其他服务。当您使用一些 JBoss 服务器时,这些解决方案特别有用。
但它也相当复杂,更适合生产环境。
这里是链接:http://www.jboss.org/rhq
【讨论】:
IBM 用于 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 应用程序(位于 Monitoring and Tuning > Performance Viewer > Admin Console 中的当前活动)以获取您提到的所有指标。
【讨论】: