エンタープライズ Bean カウンター
エンタープライズ Bean カウンターのプロパティーのリファレンスとして、このページを使用してください。
カウンター定義
名前 | 鍵 | EJB タイプ | ID | 説明 | タイプ | レベル | オーバーヘッド | トラブルシューティング |
---|---|---|---|---|---|---|---|---|
CreateCount | beanModule.creates | ステートレス、ステートフル、エンティティー、MDB | 1 | Bean が作成された回数。 | CountStatistic | 基本 | 低 | ステートレス、MDB: この値が予想より高い場合には、 FreedCount と DiscardCount を参照してください。 |
RemoveCount | beanModule.removes | ステートレス、ステートフル、エンティティー、MDB | 2 | Bean が除去された回数。 | CountStatistic | 基本 | 低 | なし。 |
ActivateCount | beanModule.activates | ステートフル、エンティティー | 3 | Bean が活動化された回数。 | CountStatistic | すべて | 低 | ステートフル:
この値が予想より高く、フェイルオーバーを使用していない場合には、活動化ポリシーを ONCE に変更することを検討してください。 エンティティー: オプション A または B のキャッシングを使用していて、この値が予想より高い場合には、コンテナー・キャッシュ・サイズが小さ過ぎる可能性があります。 |
PassivateCount | beanModule.passivates | エンティティー | 4 | Bean が非活性化された回数。 | CountStatistic | 基本 | 低 | なし。 |
InstantiateCount | beanModule.instantiates | ステートフル、エンティティー | 5 | Bean オブジェクトがインスタンス化された回数。 | CountStatistic | すべて | 低 | なし。 |
FreedCount | beanModule.destroys | ステートフル、エンティティー | 6 | Bean オブジェクトが解放された回数。 | CountStatistic | すべて | 低 | なし。 |
LoadCount | beanModule.loads | エンティティー | 7 | Bean データが永続ストレージからロードされた回数。 | CountStatistic | すべて | 低 | なし。 |
StoreCount | beanModule.stores | エンティティー | 8 | Bean データが永続ストレージに保管された回数。 | CountStatistic | すべて | 低 | この値が予想より高い場合には、読み取り専用設定の使用を検討してください。 |
ReadyCount | beanModule.readyCount | エンティティー | 9 | 作動可能状態の Bean インスタンスの数。 | RangeStatistic | 基本 | 高 | なし。 |
LiveCount | beanModule.concurrentLives | ステートレス、ステートフル、singleton、エンティティー、MDB | 10 | 同時ライブ Bean の平均数。 | RangeStatistic | 拡張 | 高 | ステートレス、
MDB: この値がプール・サイズより常に高い場合には、プール・サイズの増加を検討してください。
ステートフル: この値が予想より高い場合には、アプリケーションに remove メソッドの呼び出しが欠落している可能性があります。 |
MethodCallCount | beanModule.totalMethodCalls | ステートレス、ステートフル、singleton、エンティティー、MDB | 11 | Bean のビジネス・メソッドの呼び出し回数。 | CountStatistic | 基本 | 高 | なし。 |
MethodResponseTime | beanModule.avgMethodRt | ステートレス、ステートフル、singleton、エンティティー、MDB | 12 | Bean のビジネス・メソッドにおける平均応答時間 (ミリ秒)。 | AverageStatistic | 基本 | 高 | なし。 |
CreateTime | beanModule.avgCreateTime | ステートレス、ステートフル、エンティティー、MDB | 14 | instantiate および PostConstruct の平均時間 (ミリ秒)。 | AverageStatistic、TimeStatistic | すべて | 最大 | なし。 |
RemoveTime | beanModule.avgRemoveTime | ステートレス、ステートフル、エンティティー、MDB | 15 | PreDestroy の平均時間 (ミリ秒) (データベースで時間がかかる場合はその時間も含まれます)。 | AverageStatistic、TimeStatistic | すべて | 最大 | なし。 |
ActiveMethodCount | beanModule.activeMethods | ステートレス、ステートフル、singleton、エンティティー、MDB | 18 | 同時にアクティブになるメソッドの数 (すなわち、同時に呼び出されるメソッドの数)。 | RangeStatistic | すべて | 高 | なし。 |
RetrieveFromPoolCount | beanModule.getsFromPool | ステートレス、エンティティー、MDB | 19 | オブジェクトをプールから取り出す際の呼び出し回数。 | CountStatistic | すべて | 低 | なし。 |
RetrieveFromPoolSuccessCount | beanModule.getsFound | ステートレス、エンティティー、MDB | 20 | プール内で使用可能なオブジェクトを検出したときの検索回数。 | CountStatistic | すべて | 低 | この値が RetrieveFromPoolCount より大幅に低い場合には、プール・サイズの増加を検討してください。 |
ReturnsToPoolCount | beanModule.returnsToPool | ステートレス、エンティティー、MDB | 21 | オブジェクトをプールに戻す際の呼び出し回数。 | CountStatistic | 拡張 | 低 | なし。 |
ReturnsDiscardCount | beanModule.returnsDiscarded | ステートレス、エンティティー、MDB | 22 | プールがいっぱいであるために戻りオブジェクトが廃棄された回数。 | CountStatistic | 拡張 | 低 | この値が予想より大きい場合には、プール・サイズの増加を検討してください。 |
DrainsFromPoolCount | beanModule.drainsFromPool | ステートレス、エンティティー、MDB | 23 | デーモンがプールのアイドル状態を検出し、 プールを空にしようとした回数。 | CountStatistic | すべて | 低 | なし。 |
DrainSize | beanModule.avgDrainSize | ステートレス、エンティティー、MDB | 24 | 各ドレーンで廃棄されたオブジェクトの平均数。 | AverageStatistic | すべて | 中 | なし。 |
PooledCount | beanModule.poolSize | エンティティー、MDB | 25 | プール内のオブジェクトの現在数。 | RangeStatistic | 基本 | 高 | なし。 |
MessageCount | beanModule.messageCount | MDB | 26 | Bean の onMessage メソッドへ送達されたメッセージの数。 | CountStatistic | 基本 | 低 | なし。 |
MessageBackoutCount | beanModule.messageBackoutCount | MDB | 27 | Bean の onMessage メソッドへの送達が失敗し、バックアウトされたメッセージの数。 | CountStatistic | すべて | 低 | なし。 |
WaitTime | beanModule.avgSrvSessionWaitTime | MDB | 28 | プールからのサーバー・セッションの取得に必要な平均時間 (ミリ秒)。 | AverageStatistic、TimeStatistic | すべて | 中 | なし。 |
ServerSessionPoolUsage | beanModule.serverSessionUsage | MDB | 29 | 使用中のサーバー・セッション・プールのパーセンテージ。 | RangeStatistic | すべて | 高 | なし。 |
ActivationTime | beanModule.activationTime | ステートフル、エンティティー | 30 | Bean オブジェクトを活動化するための平均時間 (ミリ秒)。 | AverageStatistic、TimeStatistic | すべて | 中 | なし。 |
PassivationTime | beanModule.passivationTime | ステートフル、エンティティー | 31 | Bean オブジェクトを非活性化するための平均時間 (ミリ秒)。 | AverageStatistic、TimeStatistic | すべて | 中 | なし。 |
LoadTime | beanModule.loadTime | エンティティー | 32 | 永続ストレージから Bean データをロードするミリ秒単位の平均時間。 | AverageStatistic、TimeStatistic | すべて | 中 | なし。 |
StoreTime | beanModule.storeTime | エンティティー | 33 | 永続ストレージに Bean データを保管するミリ秒単位の平均時間。 | AverageStatistic、TimeStatistic | すべて | 中 | なし。 |
PassivationCount | beanModule.passivationCount | ステートフル | 34 | 非活性状態にある Bean 数。 | RangeStatistic | 基本 | 低 | ステートフル: この値が予想より高く、フェイルオーバーを使用していない場合には、活動化ポリシーを ONCE に変更することを検討してください。 |
ReadyCount | beanModule.methodReadyCount | ステートレス、ステートフル | 35 | 作動可能状態の Bean インスタンスの数。 | RangeStatistic | 基本 | 高 | この値が予想より低い場合には、プール・サイズの増加を検討してください。 |
ReadLockTime | beanModule.readLockTime | singleton | 36 | singleton メソッドの呼び出しの前に、スレッドが読み取りロックを待機する平均時間 (ミリ秒)。 | TimeStatistic | 基本 | 中 | WRITE が、すべての singleton メソッドに対するデフォルトのコンテナー管理並行性設定です。この値が予想より高い場合には、 WRITE の並行性が必要な場合を除き、すべてのメソッドが READ の並行性に変更されるようにしてください。 |
WriteLockTime | beanModule.writeLockTime | singleton | 37 | singleton メソッドの呼び出しの前に、スレッドが書き込みロックを待機する平均時間 (ミリ秒)。 | TimeStatistic | 基本 | 中 | WRITE が、すべての singleton メソッドに対するデフォルトのコンテナー管理並行性設定です。この値が予想より高い場合には、 WRITE の並行性が必要な場合を除き、すべてのメソッドが READ の並行性に変更されるようにしてください。 |
LockCancelCount | beanModule.LockCancelCount | singleton | 38 | 指定されたアクセス・タイムアウト値を超えたために取り消された singleton メソッド呼び出しの総数。 | CountStatistic | 基本 | 低 | この値が予想より高い場合には、この singleton タイプのアクセス・タイムアウト値を増やすか、 ReadLockTime および WriteLockTime の値を減らすように singleton メソッドの設計を変更してください。 |
AsyncWaitTime | beanModule.asyncWaitTime | ステートレス、ステートフル、singleton | 39 | メソッドが実行されるまで非同期メソッドが作業マネージャー・キューで待つ平均時間。 | TimeStatistic | 基本 | 高 | この値が予想より高い場合には、作業マネージャー内のスレッド最大数を増やしてください。 |
AsyncQSize | beanModule.asyncQSize | ステートレス、ステートフル、singleton | 40 | 非同期メソッドの作業マネージャー・キューの平均サイズ。 | RangeStatistic | 基本 | 高 | この値が予想より高い場合には、作業マネージャー内のスレッド最大数を増やしてください。 |
AsyncCancelCount | beanModule.asyncCancelCount | ステートレス、ステートフル、singleton | 41 | 非同期メソッドに対する取り消された結果応答の数。 | CountStatistic | 基本 | 低 | この値が予想より高い場合には、アプリケーション設計とシステム・ログおよびエラー・ログを確認して、 メソッド取り消しの原因を特定してください。 |
AsyncFNFFailCount | beanModule.asyncFNFFailCount | ステートレス、ステートフル、singleton | 42 | 非同期メソッドに対する失敗した応答不要の数。 | CountStatistic | 基本 | 低 | システム・ログおよびエラー・ログを確認して、メソッド失敗の原因を特定してください。 |
AsyncFutureObjectCount | beanModule.asyncFutureObjectCount | ステートレス、ステートフル、singleton | 43 | 非同期メソッドに対する結果応答からのサーバー・サイド Future オブジェクトの数。この統計値は、非同期リモート・ビジネス・インターフェース・メソッドについてのみ収集されます。 | CountStatistic | 基本 | 高 | アプリケーションを調べ、 すべてのクライアント・サイド Future オブジェクトが追跡されて Future.get() メソッドが呼び出され、そこで、その Future オブジェクトに関連付けられたすべてのリソースが解放されることを確認してください。 あるいは、EJBAsync 構成オブジェクトの futureTime 属性を削減してください。デフォルト値: 86400 (24 時間)。 |
DiscardCount | beanModule.discards | ステートレス、ステートフル、singleton、エンティティー、MDB | 44 | 廃棄された Bean インスタンスの数。 | CountStatistic | 基本 | 低 | システム・ログおよびエラー・ログを確認して、Bean インスタンスが廃棄された理由を特定してください。 |
MethodCalls | beanModule.methods.methodCalls | ステートレス、ステートフル、singleton、MDB | 51 | メソッド呼び出しの数。 | CountStatistic | 基本 | 高 | なし。 |
MethodRt | beanModule.methods.methodRt | ステートレス、ステートフル、singleton、MDB | 52 | メソッドの平均応答時間 (ミリ秒)。singleton Bean の場合、ロックの待機中に経過した時間は、これに含まれません。 | AverageStatistic、TimeStatistic | すべて | 最大 | なし。 |
MethodLoad | beanModule.methods.methodLoad | ステートレス、ステートフル、singleton、MDB | 53 | 同じメソッドを呼び出す同時呼び出しの数。 | RangeStatistic | すべて | 最大 | なし。 |
MethodLevelCallCount | beanModule.methodLevelCallCount | ステートレス、ステートフル、singleton、MDB | 54 | エンタープライズ Bean 上で WebSphere® Application Server によって行われたメソッドの起動回数。メッセージ駆動型 Bean の場合、これは、Bean の Bean onMessage メソッドにメッセージを送信する試行回数です。 | CountStatistic | 基本 | 低 | なし。 |
特に指定されない限り、EJB ホーム・オブジェクトがカウンターのスコープになります。 以下の表では、その他に可能なカウンター・スコープを、そのスコープを持つカウンターのリストと一緒に示します。
EJB スコープ | カウンター |
---|---|
EJB ホーム・オブジェクトおよびプール・オブジェクト |
RetrieveFromPoolCount RetrieveFromPoolSuccessCount ReturnsToPoolCount ReturnsDiscardCount DrainsFromPoolCount DrainSize PooledCount |
EJB Bean タイプ |
MessageCount MessageBackoutCount WaitTime ServerSessionPoolUsage PassivationCount ReadyCount AsyncWaitTime AsyncQSize AsyncCancelCount AsyncFNFFailCount AsyncFutureObjectCount DiscardCount MethodCalls MethodRt MethodLoad MethodLevelCallCount |
一部のカウンターは、java.management.j2ee.statistics API を使用して取得可能です。
以下の表では、使用可能なカウンター、Bean タイプ、および API をリストします。
カウンター | Bean タイプ | java.management.j2ee.statistics API |
---|---|---|
CreateCount | すべて | EJBStats.getCreateCount() |
RemoveCount | すべて | EJBStats.getRemoveCount() |
ReadyCount | エンティティー | EntityBeanStats.getReadyCount() |
PooledCount | エンティティー | EntityBeanStats.getPooledCount() |
MessageCount | MDB | MessageDrivenBeanStats.getMessageCount() |
PassiveCount | ステートフル | StatefulSessionBBeanStats.getPassiveCount() |
MethodReadyCount | すべて | SessionBeanStats.getMethodReadyCount() |