0

我如何使用应用程序服务器的 StatisticsAdmin

我的场景是:我想获得部署在服务器(AppServer/DataServer..)上并由 ESB 使用治理 regidtry 的发现代理进行探测的服务的响应时间。如果有可能我该如何实施?否则我应该直接使用服务名称从 AppServer 获取服务响应时间。我可以使用这个包和接口创建 ServerAdminMBean 的代理

import org.wso2.carbon.server.admin.service.ServerAdminMBean

但我需要使用 StatisticsAdmin 类型的属性和方法。我该如何实施?

4

3 回答 3

0

您可以使用 JMX 访问这些信息。有 StatisticAdmin MBena 可用于监视 . 您可以参考这个来了解如何使用 Java 调用它们。

在此处输入图像描述

于 2013-04-15T19:54:02.480 回答
0

你不需要做你自己的实现。它已经在服务统计页面中。您可以在监视器-->系统统计页面中找到服务统计详细信息。如果您需要有关服务的更细粒度的详细信息,则可能需要将 BAM 与 AS 集成。

于 2013-04-14T09:01:21.483 回答
0

部署任何服务后,服务器后端控制台中会打印一条日志消息。(您之前可能注意到了)。该消息由“LoggingAdmin”管理服务处理。在该管理服务中有一个名为“getSystemLog”的操作,该操作将所有日志消息一一发送。您可以创建简单的 java 类来调用该管理服务并获取您部署的每个服务的部署时间戳。如果您知道服务部署的开始时间,则通过上述管理服务,您可以获得每个服务部署的时间。

于 2013-04-15T10:50:56.087 回答