2016-05-25 32 views
0

私は、ActiveCount、AvailableCount、MaxUsedCountなどの接続プールの使用状況を監視する必要があるプロジェクトに取り組んでいます。私は何かを見つけるのに苦労しています。私は、接続プールがMBeanを掘り下げ、基になる利用可能なJMXサーバーとバインドすることを知っています。このMBeanは、接続プールに関するすべての情報を保持します。このMBeanにアクセスして、その内部のすべての属性にアクセスできるようにしたいと思います。どのようにJbossでプログラムで接続プールを監視しますか?

私はLinux環境でjboss-cli.sh実行し

/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-resource(include-runtime=true)

を実行する場合、私は出力

{ 
    "outcome" => "success", 
    "result" => { 
     "ActiveCount" => "0", 
     "AvailableCount" => "20", 
     "AverageBlockingTime" => "0", 
     "AverageCreationTime" => "0", 
     "CreatedCount" => "0", 
     "DestroyedCount" => "0", 
     "MaxCreationTime" => "0", 
     "MaxUsedCount" => "0", 
     "MaxWaitTime" => "0", 
     "TimedOut" => "0", 
     "TotalBlockingTime" => "0", 
     "TotalCreationTime" => "0" 
    } 
} 

の下になります私はプログラム的に使用して達成したかった今、同じことを知っているしかし、 。私はこれをどうすればいいのか分かりません。私は特定の時間間隔で実行されるいくつかのプログラムと、ActiveCount、AvailableCount、MaxUsedCountのようなログ接続データを実行し、これをさらに使用することができます。

注:私はガイドしてくださいwilfly-9.0.1.Final

を使用しています。

答えて

1

CLIを使用すると、これらの統計情報を取得できます。これを実行するには、terminal commandというコードから実行し、結果を解析します。

はまた、あなたの応答をThe HTTP management APIThe native management API

+0

おかげであります。接続プール数を記録できる方法はありますか? –

+0

デバッグレベルですが、JCA(Java EEコネクタアーキテクチャ)のログはhttp://middlewaremagic.com/jboss/?p=1050で探してください。 –

+0

これを試しましたが、ログに何も見つかりませんでした。 –

関連する問題