我在WebSphere Application Server中有一个应用程序,我想监视HTTP连接池(当前已处理的HTTP连接)并将此数据记录到文件中。 WebSphere Application Server拥有它自己的监视工具,但正如我所看到的那样,没有这样的参数可供监视。它提供了许多当前处理的IIOP请求,servlet会话,HTTP会话,活动bean,并发出站连接和一些其他统计信息。完整信息是here
如何监控HTTP连接池(当前已处理的HTTP连接)并将此数据记录到文件?
答案 0 :(得分:1)
你并不完全正确。
首先,您可以通过PMI监视WAS中的任何线程池。请参阅此处了解您可以从监控池获取的计数器 - http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/rprf_datacounter9.html
线程池称为WebContainer线程池。
其次,您可以使用Web管理控制台直接将所有这些计数器数据存储到文件中。转到Monitoring and Tuning > Performance Viewer > Current activity
,选择服务器,然后在PMI查看器中选择Settings > Log
以定义记录周期和格式。在Modules > Thread pools > WebContainer
中,您可以查看当前的计数器值。
这比短期监控更适用于持续记录。还可以选择稍后通过控制台加载和重播日志,查看收集的数据。
这些计数器当然可以通过JMX获得,因此您可以根据需要编写自定义客户端。
更新
如果您对Web Serivces计数器特别感兴趣,那么就有单独的Web服务监控模块。查看此页面了解详情Monitoring the performance of web services applications。
您将能够看到: