Sun GlassFish Enterprise Server v3 管理ガイド

EJB 統計

EJB は、「アプリケーションのツリー階層」に示したオブジェクトツリー内に含まれます。次のドット表記名パターンを使用して、アプリケーションの統計を取得します。

server.applications.appname.ejbmodulename.ejbname.bean-cache.statistic

アプリケーションに関して利用可能な統計を、次の節で説明します。

EJB キャッシュの統計

EJB キャッシュの統計では、次のドット表記名パターンを使用します。

server.applications.appname.ejbmodulename.bean-cache.ejbname.statistic

EJB キャッシュに関して利用可能な統計を、次の表に示します。

表 8–5 EJB キャッシュの監視統計

Statistic  

データ型 

説明 

cachemisses

RangeStatistic 

ユーザー要求に対する Bean がキャッシュ内で見つからなかった回数。 

cachehits

RangeStatistic 

ユーザー要求に対するエントリがキャッシュ内で見つかった回数。 

numbeansincache

RangeStatistic 

キャッシュ内の Beans 数。これは現在のキャッシュサイズです。 

numpassivations

CountStatistic 

非活性化された Bean の数。ステートフルセッション Beans にのみ適用されます。 

numpassivationerrors

CountStatistic 

非活性化中に発生したエラーの数。ステートフルセッション Beans にのみ適用されます。 

numexpiredsessionsremoved

CountStatistic 

クリーンアップスレッドによって削除された期限切れセッションの数。ステートフルセッション Beans にのみ適用されます。 

numpassivationsuccess

CountStatistic 

非活性化が正常に終了した回数。ステートフルセッション Beans にのみ適用されます。 

EJB コンテナの統計

EJB コンテナの統計では、次のドット表記名パターンを使用します。

server.applications.appname.ejbmodulename.container.ejbname

EJB コンテナに関して利用可能な統計を、次の表に示します。

表 8–6 EJB コンテナの監視統計

Statistic 

データ型 

説明 

createcount

CountStatistic 

特定の EJB に対する create メソッドの呼び出し回数。

messagecount

CountStatistic 

特定のメッセージ駆動型 Bean に対して受信されたメッセージの数。 

methodreadycount

RangeStatistic 

MethodReady 状態にあるステートフルまたはステートレスセッション Beans の数。

passivecount

RangeStatistic 

Passive 状態にあるステートフルセッション Beans の数。

pooledcount

RangeStatistic 

プールされた状態にあるエンティティー Bean の数。 

readycount

RangeStatistic 

実行可能状態にあるエンティティー Bean の数。 

removecount

CountStatistic 

特定の EJB に対する remove メソッドの呼び出し回数。

EJB メソッドの統計

EJB メソッドの統計では、次のドット表記名パターンを使用します。

server.applications.appname.ejbmodulename.bean-methods.ejbname.statistic

EJB メソッドの呼び出しに関して利用可能な統計を、次の表に示します。

表 8–7 EJB メソッドの監視統計

Statistic 

データ型 

説明 

executiontime

CountStatistic 

成功または失敗した最後の操作実行時にメソッド実行に費やされた時間 (ミリ秒)。この情報は、EJB コンテナの監視が有効になっている場合に、ステートレスおよびステートフルのセッション Beans とエンティティー Beans に対して収集されます。 

methodstatistic

TimeStatistic 

特定の操作の呼び出し回数。その呼び出しにかかった合計時間など。 

totalnumerrors

CountStatistic 

メソッド実行時に例外が発生した回数。この情報は、EJB コンテナの監視が有効になっている場合に、ステートレスおよびステートフルのセッション Beans とエンティティー Beans に対して収集されます。 

totalnumsuccess

CountStatistic 

メソッドが正常に実行された回数。この情報は、EJB コンテナの監視が有効になっている場合に、ステートレスおよびステートフルのセッション Beans とエンティティー Beans に対して収集されます。 

EJB プールの統計

EJB プールの統計では、次のドット表記名パターンを使用します。

server.applications.appname.ejbmodulename.bean-pool.ejbname.statistic

EJB プールに関して利用可能な統計を、次の表に示します。

表 8–8 EJB プールの監視統計

Statistic 

データ型 

説明 

jmsmaxmessagesload

CountStatistic 

メッセージ駆動型 Bean のサービスを提供するために JMS セッション内に一度にロード可能なメッセージの最大数。デフォルトは 1 です。メッセージ駆動型 Beans 用のプールにのみ適用されます。 

numbeansinpool

RangeStatistic 

関連付けられたプール内の EJB 数。プールの変化に関する情報を提供します。 

numthreadswaiting

RangeStatistic 

未使用 Beans を取得するために待機しているスレッドの数。これは、要求が過剰である可能性を示します。 

totalbeanscreated

CountStatistic 

関連付けられたプール内でデータ収集開始後に作成された Beans の数。  

totalbeansdestroyed

CountStatistic 

関連付けられたプール内でデータ収集開始後に破棄された Beans の数。 

タイマーの統計

タイマーの統計では、次のドット表記名パターンを使用します。

server.applications.appname.ejbmodulename.timers.ejbname.statistic

タイマーに関して利用可能な統計を、次の表に示します。

表 8–9 タイマーの監視統計

Statistic 

データ型 

説明 

numtimerscreated

CountStatistic 

システム内で作成されたタイマーの数。 

numtimersdelivered

CountStatistic 

システムによって配信されたタイマーの数。 

numtimersremoved

CountStatistic 

システムから削除されたタイマーの数。