0

Application Server の StatisticsAdmin の使用方法

私のシナリオは次のとおりです。サーバー(AppServer/DataServer ..)にデプロイされ、ガバナンスレジストリのdiscoveryproxyを使用してESBによってプローブされるサービスの応答時間を取得したいです。可能であれば、どうすれば実装できますか? それ以外の場合は、サービス名を使用して直接 AppServer からサービス応答時間を取得する必要があります。このパッケージとインターフェースを使用して ServerAdminMBean のプロキシを作成できます

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

しかし、StatisticsAdmin タイプの属性とメソッドを使用する必要があります。どうすれば実装できますか?

4

3 に答える 3

0

独自の実装を行う必要はありません。それはすでにサービス統計ページにあります。サービス統計の詳細は、[モニター] --> [システム統計] ページで確認できます。サービスに関するより細かい詳細が必要な場合は、BAM と AS を統合する必要がある場合があります。

于 2013-04-14T09:01:21.483 に答える
0

サービスをデプロイすると、サーバーのバックエンド コンソールにログ メッセージが出力されます (以前に気づいたかもしれません)。そのメッセージは「LoggingAdmin」管理サービスによって処理されます。その管理サービスには「getSystemLog」と呼ばれる操作があり、この操作はすべてのログ メッセージを 1 つずつ送信します。シンプルな Java クラスを作成してその管理サービスを呼び出し、デプロイされている各サービスのデプロイされたタイム スタンプを取得できます。サービス展開の開始時刻がわかれば、上記の管理サービスを使用して、各サービスの展開にかかる時間を取得できます。

于 2013-04-15T10:50:56.087 に答える
0

JMX を使用して、これらの情報にアクセスできます。で監視できる StatisticAdmin MBena があります。これを参照して、Java を使用してそれらを呼び出す方法を理解することができます。

ここに画像の説明を入力

于 2013-04-15T19:54:02.480 に答える