2

我正在研究有助于在应用程序生产期间监视 JVM(内存、处理器、线程数)和/或 Application Server 资源的使用(请求、池中 EJB 的数量等)的工具。

我只知道 jconsole 和 VisualVM

你还知道什么?你使用什么目的?

非常感谢=]


感谢您到现在为止的答案。有人知道一些监视 WebLogic 的工具吗?

4

5 回答 5

2

也试试 JavaMelody。

https://code.google.com/p/javamelody/

于 2012-08-27T19:46:42.133 回答
1

jhat - 在服务器上获取内存转储

jstack - 获取所有当前线程的跟踪信息并查看是否存在死锁

jmap - 用于堆摘要视图

jstat - 性能统计

这些工具是基于控制台的,并且易于在没有 GUI 的服务器上使用

于 2012-08-26T18:11:00.370 回答
0

WAS ISC 具有内置的 PMI(性能监控基础设施)——它允许收集您提到的每台服务器的所有性能数据。

于 2012-08-27T05:38:18.893 回答
0

您可以查看 RHQ 平台。它不仅允许您管理和监控 JVM,还允许您管理和监控许多其他服务。当您使用一些 JBoss 服务器时,这些解决方案特别有用。

但它也相当复杂,更适合生产环境。

这是链接:http ://www.jboss.org/rhq

于 2012-08-27T07:55:15.733 回答
0

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应用程序(位于管理控制台的监控和调整 > 性能查看器 > 当前活动中)来获取所有你提到的指标。

于 2012-11-18T20:11:44.447 回答