Sun GlassFish Enterprise Server v3 管理ガイド

総合的な監視統計

目的の統計を表すドット表記名を指定することで、総合的な監視統計を取得できます。たとえば、次のドット表記名では、virtual-server1 の HTTP サービスに対する要求の累積数が表示されます。

server.http-service.virtual-server1.request.requestcount

監視可能なオブジェクトのそれぞれで使用可能な統計を、次の節の表に示します。

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 

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

HTTP サービスの統計

HTTP サービスは、「HTTP サービスのツリー階層」に示したオブジェクトツリー内に含まれます。

HTTP サービスの統計を、次の節で説明します。

HTTP サービス仮想サーバーの統計

HTTP サービス仮想サーバーの統計では、次のドット表記名パターンを使用します。

server.http-service.virtual-server.request.statistic

仮想サーバーに関する HTTP サービスの統計を、次の表に示します。

表 8–10 HTTP サービス仮想サーバーの監視統計

Statistic 

データ型 

説明 

count200

CountStatistic 

状態コードが 200 である応答の数。 

count2xx

CountStatistic 

状態コードが 2xx の範囲内にある応答の数。 

count302

CountStatistic 

状態コードが 302 である応答の数。 

count304

CountStatistic 

状態コードが 304 である応答の数。 

count3xx

CountStatistic 

状態コードが 3xx の範囲内にある応答の数。 

count400

CountStatistic 

状態コードが 400 である応答の数。 

count401

CountStatistic 

状態コードが 401 である応答の数。 

count403

CountStatistic 

状態コードが 403 である応答の数。 

count404

CountStatistic 

状態コードが 404 である応答の数。 

count4xx

CountStatistic 

状態コードが 4xx の範囲内にある応答の数。 

count503

CountStatistic 

状態コードが 503 である応答の数。 

count5xx

CountStatistic 

状態コードが 5xx の範囲内にある応答の数。 

countother

CountStatistic 

状態コードが 2xx、3xx、4xx、および 5xx の範囲外である応答の数。 

errorcount

CountStatistic 

エラー回数の累計値。エラー回数は、応答コードが 400 以上になった場合の回数を表します。 

hosts

StringStatistic 

仮想サーバーのホスト (エイリアス) 名。 

maxtime

CountStatistic 

要求あたりの最長応答時間です。累積値ではなく、応答時間の中で最大の値です。 

processingtime

CountStatistic 

各要求の処理にかかった時間の累積値。処理時間は、要求数全体での要求処理時間の平均値になります。 

requestcount

CountStatistic 

現時点までに処理された要求の累積数。 

state

StringStatistic 

仮想サーバーの状態 

Jersey の統計

Jersey は、「アプリケーションのツリー階層」に示したオブジェクトツリー内に含まれます。

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

server.applications.jersey-application.jersey.resources.resource-0.hitcount.statistic

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

表 8–11 Jersey の統計

Statistic 

データ型 

説明 

resourcehitcount

CountStatistic 

このリソースクラスでのヒット数。 

rootresourcehitcount

CountStatistic 

このルートリソースクラスでのヒット数。 

JMS サービスおよびコネクタサービスの統計

JMS サービスとコネクタサービスは、「JMS およびコンテナサービスのツリー階層」に示したオブジェクトツリー内に含まれます。

JMS サービスとコネクタサービスの統計を、次の節で説明します。

コネクタ接続プールの統計 (JMS)

JMS サービスとコネクタサービスの接続プールの統計では、次のドット表記名パターンを使用します。

server.connector-service.resource-adapter-1.connection-pool.statistic

コネクタ接続プールに関して利用可能な JMS サービスとコネクタサービスの統計を、次の表に示します。

表 8–12 コネクタ接続プールの監視統計 (JMS)

Statistic 

データ型 

説明 

averageconnwaittime

CountStatistic 

接続プールからサービスを受けるまでにかかった平均接続待ち時間。 

connectionrequestwaittime

RangeStatistic 

接続要求の最長待ち時間と最短待ち時間。現在の値は、プールのサービスを最後に受けた要求の待ち時間を示します。 

numconnfailedvalidation

CountStatistic 

開始時刻から前回のサンプリング時刻までの間に検証に失敗した接続プール内の接続の合計数。 

numconnused

RangeStatistic 

現在使用されている合計接続数に加え、過去に使用された接続の最大数 (ハイウォーターマーク) に関する情報も提供します。 

numconnfree

RangeStatistic 

前回のサンプリング時点におけるプール内の未使用接続の合計数。 

numconntimedout

CountStatistic 

開始時刻から前回のサンプリング時刻までの間にタイムアウトしたプール内の接続の合計数。 

numconncreated

CountStatistic 

前回のリセット後に作成された物理接続の数。 

numconndestroyed

CountStatistic 

前回のリセット後に破棄された物理接続の数。 

numconnacquired

CountStatistic 

プールから取得された論理接続の数。 

numconnreleased

CountStatistic 

プールに解放された論理接続の数。 

waitqueuelenght

CountStatistic 

サービスを受けるためにキュー内で待機している接続要求の数。 

コネクタ作業管理の統計 (JMS)

JMS サービスとコネクタサービスの作業管理の統計では、次のドット表記名パターンを使用します。

server.connector-service.resource-adapter-1.work-management.statistic

コネクタ作業管理に関して利用可能な JMS サービスとコネクタサービスの統計を、次の表に示します。

表 8–13 コネクタ作業管理の監視統計 (JMS)

Statistic 

データ型 

説明 

activeworkcount

RangeStatistic 

コネクタによって実行された作業オブジェクトの数。 

completedworkcount

CountStatistic 

完了した作業オブジェクトの数。 

rejectedworkcount

CountStatistic 

Enterprise Server によって拒否された作業オブジェクトの数。 

submittedworkcount

CountStatistic 

コネクタモジュールによって送信された作業オブジェクトの数。 

waitqueuelength

RangeStatistic 

実行される前にキュー内で待機している作業オブジェクトの数。 

workrequestwaittime

RangeStatistic 

作業オブジェクトが実行されるまでの最長待ち時間と最短待ち時間。 

JRuby の統計

JRuby は、「JRuby のツリー階層」に示したオブジェクトツリー内に含まれます。

JRuby に関して利用可能な統計を、次の節で説明します。

JRuby コンテナの統計

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

server.containers.jruby.applications.jruby-application.statistic

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

表 8–14 JRuby コンテナの統計

Statistic 

データ型 

説明 

environment

StringStatistic 

JRuby アプリケーション環境。 

appname

StringStatistic 

Ruby アプリケーション名。 

contextpath

StringStatistic 

Ruby アプリケーションのコンテキストパス。 

jrubyversion

StringStatistic 

JRuby のバージョン。 

rubyframework

StringStatistic 

Ruby アプリケーションフレームワーク。 

JRuby ランタイムの統計

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

server.containers.jruby.applications.jruby-application.runtime.statistic

JRuby ランタイムに関して利用可能な統計を、次の表に示します。

表 8–15 JRuby ランタイムの統計

Statistic 

データ型 

説明 

activeruntimes

CountStatistic 

現在アクティブなランタイムの数。 

appname

StringStatistic 

Ruby アプリケーション名。 

hardmaximum

CountStatistic 

アクティブなランタイムの最大数。 

hardminimum

CountStatistic 

アクティブなランタイムの最小数。 

JRuby HTTP サービスの統計

JRuby HTTP サービスの統計では、次のドット表記名パターンを使用します。

server.containers.jruby.applications.jruby-application.http.statistic

JRuby HTTP サービスに関して利用可能な統計を、次の表に示します。

表 8–16 JRuby HTTP サービスの統計

Statistic 

データ型 

説明 

address

StringStatistic 

サーバーアドレス。 

appname

StringStatistic 

Ruby アプリケーション名。 

averageprocessingtime

CountStatistic 

平均要求処理時間 (ミリ秒)。 

contextpath

StringStatistic 

Ruby アプリケーションのコンテキストパス。 

count2xx

CountStatistic 

状態コードが 2xx の範囲内にある応答の数。 

count200

CountStatistic 

状態コードが 200 である応答の数。 

count3xx

CountStatistic 

状態コードが 3xx の範囲内にある応答の数。 

count302

CountStatistic 

状態コードが 302 である応答の数。 

Count304

CountStatistic 

状態コードが 304 である応答の数。 

count4xx

CountStatistic 

状態コードが 4xx の範囲内にある応答の数。 

count400

CountStatistic 

状態コードが 400 である応答の数。 

count401

CountStatistic 

状態コードが 401 である応答の数。 

count403

CountStatistic 

状態コードが 403 である応答の数。 

count404

CountStatistic 

状態コードが 404 である応答の数。 

count5xx

CountStatistic 

状態コードが 5xx の範囲内にある応答の数。 

count503

CountStatistic 

状態コードが 503 である応答の数。 

countother

CountStatistic 

状態コードがその他の値である応答の数。 

errorcount

CountStatistic 

状態コードが 400 より大きい応答の数。 

requests/seconds

CountStatistic 

1 秒あたりの要求数。 

JVM の統計

JVM は、「JVM のツリー階層」に示したオブジェクトツリー内に含まれます。

Java プラットフォームの仮想マシン (JavaTM 仮想マシン、または JVM マシン) に関して利用可能な統計を、次の節で説明します。

JVM クラス読み込みシステムの統計

JVM クラス読み込みシステムの統計では、次のドット表記名パターンを使用します。

server.jvm.class-loading-system.statistic

Java SE では、JVM から追加の監視情報を取得できます。監視レベルを「低」に設定すると、この追加情報の表示が有効になります。監視レベルを「高」に設定すると、さらにシステム内の各ライブスレッドに関する情報も表示されます。Java SE で利用可能な追加監視機能の詳細は、『Monitoring and Management for the Java Platform』を参照してください。この文書は、http://java.sun.com/javase/6/docs/technotes/guides/management/ で入手できます。

Java SE 監視ツールについては、http://java.sun.com/javase/6/docs/technotes/tools/#manage を参照してください。

Java SE の JVM で利用可能なクラス読み込み関連の統計を、次の表に示します。

表 8–17 Java SE のクラス読み込みに関する JVM の監視統計

Statistic 

データ型 

説明 

loadedclasscount

CountStatistic 

JVM 内に現在読み込まれているクラスの数。 

totalloadedclasscount

CountStatistic 

JVM の実行開始後に読み込まれたクラスの合計数。 

unloadedclasscount

CountStatistic 

JVM の実行開始後に JVM から読み込み解除されたクラスの数。 

Java SE の JVM で利用可能なスレッド関連の統計を、次の図に示します。

表 8–18 Java SE に関する JVM の監視統計 - スレッド

Statistic 

データ型 

説明 

allthreadids

StringStatistic 

すべてのライブスレッド ID のリスト。 

currentthreadcputime

CountStatistic 

CPU 時間の測定が有効になっている場合は、現在のスレッドに対する CPU 時間 (ナノ秒)。CPU 時間の測定が無効になっている場合は、-1 が返されます。 

daemonthreadcount

CountStatistic 

ライブデーモンスレッドの現在の数。 

monitordeadlockedthreads

StringStatistic 

監視デッドロックが発生しているスレッド ID のリスト。 

peakthreadcount

CountStatistic 

JVM 起動後またはピーク値リセット後におけるライブスレッドのピーク数。 

threadcount

CountStatistic 

ライブデーモンスレッドと非デーモンスレッドの現在の数。 

totalstartedthreadcount

CountStatistic 

JVM が起動されて以来、作成されたスレッド、起動されたスレッド、作成および起動されたスレッドの合計数。 

JVM コンパイルシステムの統計

JVM コンパイルシステムの統計では、次のドット表記名パターンを使用します。

server.jvm.compilation-system.statistic

Java SE の JVM のコンパイルに関して利用可能な統計を、次の表に示します。

表 8–19 Java SE のコンパイルに関する JVM の監視統計

Statistic 

データ型 

説明 

name-current

StringStatistic 

現在のコンパイラの名前。 

totalcompilationtime

CountStatistic 

コンパイルに費やされた時間の累計 (ミリ秒)。 

JVM ガベージコレクタの統計

JVM ガベージコレクタの統計では、次のドット表記名パターンを使用します。

server.jvm.garbage-collectors.statistic

Java SE の JVM のガベージコレクションに関して利用可能な統計を、次の表に示します。

表 8–20 Java SE のガベージコレクタに関する JVM の監視統計

Statistic 

データ型 

説明 

collectioncount

CountStatistic 

実行されたコレクションの合計回数。 

collectiontime

CountStatistic 

コレクションに費やされた時間の累計 (ミリ秒)。 

JVM メモリーの統計

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

server.jvm.memory.statistic

Java SE の JVM のメモリーに関して利用可能な統計を、次の表に示します。

表 8–21 Java SE のメモリーに関する JVM の監視統計

Statistic 

データ型 

説明 

committedheapsize

CountStatistic 

JVM 用としてコミットされたヒープメモリーのサイズ (バイト)。 

committednonheapsize

CountStatistic 

JVM 用としてコミットされた非ヒープメモリーのサイズ (バイト)。 

initheapsize

CountStatistic 

JVM が最初に要求したヒープのサイズ。 

initnonheapsize

CountStatistic 

JVM が最初に要求した非ヒープ領域のサイズ 

maxheapsize

CountStatistic 

メモリー管理用として使用可能なヒープメモリーの最大サイズ (バイト)。 

maxnonheapsize

CountStatistic 

メモリー管理用として使用可能な非ヒープメモリーの最大サイズ (バイト)。 

objectpendingfinalizationcount

CountStatistic 

ファイナライズを保留しているオブジェクトの概算数。 

usedheapsize

CountStatistic 

現在使用されているヒープのサイズ。 

usednonheapsize

CountStatistic 

現在使用されている非ヒープ領域のサイズ。 

JVM オペレーティングシステムの統計

JVM オペレーティングシステムの統計では、次のドット表記名パターンを使用します。

server.jvm.operating-system.statistic

Java SE の JVM マシンのオペレーティングシステムに関して利用可能な統計を、次の表に示します。

表 8–22 Java SE のオペレーティングシステムに関する JVM の統計

Statistic 

データ型 

説明 

arch-current

StringStatistic 

オペレーティングシステムのアーキテクチャー。 

availableprocessors

CountStatistic 

JVM が使用できるプロセッサの数。 

name-current

StringStatistic 

オペレーティングシステムの名前。 

version-current

StringStatistic 

オペレーティングシステムのバージョン。 

JVM ランタイムの統計

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

server.jvm.runtime.statistic

Java SE の JVM ランタイムに関して利用可能な統計を、次の表に示します。

表 8–23 Java SE のランタイムに関する JVM の監視統計

Statistic 

データ型 

説明 

classpath-current

StringStatistic 

システムクラスローダーがクラスファイルの検索時に使用するクラスパス。 

inputarguments-current

StringStatistic 

JVM に渡される入力引数 (main メソッドへの引数は含まない)。

managementspecversion-current

StringStatistic 

JVM で実装される管理仕様のバージョン。 

name-current

StringStatistic 

実行中の JVM を表す名前 

specname-current

StringStatistic 

JVM 仕様の名前。 

specvendor-current

StringStatistic 

JVM 仕様のベンダー。 

specversion-current

StringStatistic 

JVM 仕様のバージョン。 

uptime

CountStatistic 

JVM の稼働時間 (ミリ秒)。 

vmname-current

StringStatistic 

JVM 実装の名前。 

vmvendor-current

StringStatistic 

JVM 実装のベンダー。 

vmversion-current

StringStatistic 

JVM 実装のバージョン。 

ネットワークの統計

ネットワークは、「ネットワークのツリー階層」に示したオブジェクトツリー内に含まれます。

ネットワークの統計を、次の節で説明します。

ネットワークキープアライブの統計

ネットワークキープアライブの統計では、次のドット表記名パターンを使用します。

server.network.type-of-listener.keep-alive.statistic

ネットワークキープアライブに関して利用可能な統計を、次の表に示します。

表 8–24 ネットワークキープアライブの統計

Statistic 

データ型 

説明 

countconnections

CountStatistic 

キープアライブモードの接続の数。 

counttimeouts

CountStatistic 

タイムアウトしたキープアライブ接続の数。 

secondstimeouts

CountStatistic 

キープアライブのタイムアウト値 (秒)。 

maxrequests

CountStatistic 

1 つのキープアライブ接続で許可されている要求の最大数。 

countflushes

CountStatistic 

閉じられたキープアライブ接続の数。 

counthits

CountStatistic 

キープアライブモードの接続で受信した要求の数。 

countrefusals

CountStatistic 

拒否されたキープアライブ接続の数。 

ネットワーク接続キューの統計

ネットワーク接続キューの統計では、次のドット表記名パターンを使用します。

server.network.type-of-listener.connection-queue.statistic

ネットワーク接続キューに関して利用可能な統計を、次の表に示します。

表 8–25 ネットワーク接続キューの統計

Statistic 

データ型 

説明 

countopenconnections

CountStatistic 

開いている接続またはアクティブな接続の数。 

countoverflows

CountStatistic 

キューがいっぱいになったために接続を格納できなかった回数。 

countqueued

CountStatistic 

キュー内に現在存在している接続の数。 

countqueued15minutesaverage

CountStatistic 

キューに格納されている接続数の過去 15 分間における平均値。 

countqueued1minuteaverage

CountStatistic 

キューに格納されている接続数の過去 1 分間における平均値。 

countqueued5minutesaverage

CountStatistic 

キューに格納されている接続数の過去 5 分間における平均値。 

counttotalconnections

CountStatistic 

受け付けられた接続の合計数。 

counttotalqueued

CountStatistic 

キューに格納された接続の合計数。 

maxqueued

CountStatistic 

接続キューの最大サイズ。 

peakqueued

CountStatistic 

キュー内に同時に存在していた接続の最大数。 

tickstotalqueued

CountStatistic 

接続がキュー内で費やした合計ティック数 (未サポート)。 

ネットワークファイルキャッシュの統計

ネットワークファイルキャッシュの統計では、次のドット表記名パターンを使用します。

server.network.type-of-listener.file-cache.statistic

ネットワークファイルキャッシュに関して利用可能な統計を、次の表に示します。

表 8–26 ネットワークファイルキャッシュの統計

Statistic 

データ型 

説明 

contenthits

CountStatistic 

キャッシュファイルコンテンツのヒット数。 

contentmisses

CountStatistic 

キャッシュファイルコンテンツの失敗数。 

heapsize

CountStatistic 

現在のキャッシュサイズ (バイト)。 

hits

CountStatistic 

キャッシュ検索のヒット数。 

infohits

CountStatistic 

キャッシュファイル情報のヒット数。 

infomisses

CountStatistic 

キャッシュファイル情報の失敗数。 

mappedmemorysize

CountStatistic 

キャッシュ用に割り当てられたメモリーのサイズ (バイト)。 

maxheapsize

CountStatistic 

キャッシュ用のヒープ領域の最大サイズ (バイト)。 

maxmappedmemorysize

CountStatistic 

キャッシュ用の最大メモリーマップサイズ (バイト)。 

misses

CountStatistic 

キャッシュ検索に失敗したデータタイプの数。 

opencacheentries

CountStatistic 

現在開いているキャッシュエントリの数。 

ネットワークスレッドプールの統計

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

server.network.type-of-listener.thread-pool.statistic

ネットワークスレッドプールに関して利用可能な統計を、次の表に示します。

表 8–27 ネットワークスレッドプールの統計

Statistic 

データ型 

説明 

corethreads

CountStatistic 

スレッドプールに含まれるスレッドのコア数。 

currentthreadcount

CountStatistic 

リスナースレッドプール内に現在存在している要求処理スレッドの数。 

currentthreadsbusy

CountStatistic 

要求処理用リスナースレッドプール内で現在使用されている要求処理スレッドの数。 

maxthreads

CountStatistic 

スレッドプールで許可されているスレッドの最大数。 

totalexecutedtasks

CountStatistic 

スレッドプールで実行されたタスクの合計数。 

ORB の統計 (接続マネージャー)

ORB は、「ORB のツリー階層」に示したオブジェクトツリー内に含まれます。

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

server.orb.transport.connectioncache.inbound.statistic
server.orb.transport.connectioncache.outbound.statistic

ORB の接続マネージャーに関して利用可能な統計を、次の表に示します。

表 8–28 ORB の監視統計 (接続マネージャー)

Statistic 

データ型 

説明 

connectionsidle

CountStatistic 

ORB への接続のうち、アイドル状態の接続の合計数。 

connectionsinuse

CountStatistic 

ORB への接続のうち、使用中の接続の合計数。 

totalconnections

BoundedRangeStatistic 

ORB への接続の合計数。 

リソースの統計 (接続プール)

接続プールリソースを監視することで、実行時にパフォーマンスの測定やリソースの使用状況の取得を行えます。接続は負荷が大きく、アプリケーションでは頻繁にパフォーマンスのボトルネックとなります。接続プールの解放状況と新しい接続の作成状況、および特定のプールから接続を取得するために待機中であるスレッドの数を監視することが重要です。

接続プールリソースは、「リソースのツリー階層」に示したオブジェクトツリー内に含まれます。

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

server.resources.connection-pool.statistic

接続プールの統計を、次の表に示します。

表 8–29 リソースの監視統計 (接続プール)

Statistic 

データ型 

説明 

averageconnwaittime

CountStatistic 

成功した接続要求あたりの平均待ち時間。 

connrequestwaittime

RangeStatistic 

前回のサンプリング以降の、接続要求の最長待ち時間と最短待ち時間 (ミリ秒)。現在の値は、プールで処理された直前の要求の待ち時間を示します。 

numconnfailedvalidation

CountStatistic 

開始時刻から前回のサンプリング時刻までの間に検証に失敗した接続プール内の接続数。 

numconnused

RangeStatistic 

現在使用されている接続数と、過去に使用された接続の最大数 (ハイウォーターマーク) に関する情報。 

numconnfree

RangeStatistic 

前回のサンプリング時点におけるプール内の未使用の接続の数。 

numconntimedout

CountStatistic 

開始時刻から前回のサンプリング時刻までの間にタイムアウトしたプール内の接続の数。 

numconncreated

CountStatistic 

前回のリセット後にプールによって作成された物理接続の数。 

numconndestroyed

CountStatistic 

前回のリセット後に破棄された物理接続の数。 

numconnacquired

CountStatistic 

前回のサンプリング以降に、プールから取得された論理接続の数。 

numconnreleased

CountStatistic 

前回のサンプリング以降に、プールに戻された接続の数。 

numconnnotsuccessfullymatched

CountStatistic 

マッチング中に拒否された接続の数。 

numconnsuccessfullymatched

CountStatistic 

マッチングに成功した接続の数。  

numpotentialconnleak

CountStatistic 

潜在的な接続リークの数。 

waitqueuelength

CountStatistic 

キュー内で処理されるのを待機している接続要求の数。 

セキュリティーの統計

セキュリティーは、「セキュリティーのツリー階層」に示したオブジェクトツリー内に含まれます。

セキュリティーに関して利用可能な統計を、次の節で説明します。

EJB セキュリティーの統計

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

server.security.ejb.statistic

EJB セキュリティーに関して利用可能な統計を、次の表に示します。

表 8–30 EJB セキュリティーの監視統計

Statistic 

データ型 

説明 

policyconfigurationcount

CountStatistic 

ポリシー構成の数。 

securitymanagercount

CountStatistic 

EJB セキュリティーマネージャーの数。 

Web セキュリティーの統計

Web セキュリティーの統計では、次のドット表記名パターンを使用します。

server.security.web.statistic

Web セキュリティーに関して利用可能な統計を、次の表に示します。

表 8–31 Web セキュリティーの監視統計

Statistic 

データ型 

説明 

websecuritymanagercount

CountStatistic 

セキュリティーマネージャーの数。 

webpolicyconfigurationcount

CountStatistic 

ポリシー構成オブジェクトの数。 

レルムセキュリティーの統計

レルムセキュリティーの統計では、次のドット表記名パターンを使用します。

server.security.realm.statistic

レルムセキュリティーに関して利用可能な統計を、次の表に示します。

表 8–32 レルムセキュリティーの監視統計

Statistic 

データ型 

説明 

realmcount

CountStatistic 

レルムの数。 

スレッドプールの統計

スレッドプールは、「スレッドプールのツリー階層」に示したオブジェクトツリー内に含まれます。

スレッドプールに関して利用可能な統計を、次の節で説明します。

スレッドプールの監視統計

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

server.thread-pool.thread-pool.statistic

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

表 8–33 スレッドプールの監視統計

Statistic 

データ型 

説明 

averagetimeinqueue

BoundedRangeStatistic 

キュー内の要求が処理されるまでの平均待ち時間 (ミリ秒)。 

averageworkcompletiontime

BoundedRangeStatistic 

割り当てが完了するまでの平均時間 (ミリ秒)。 

currentbusythreads

CountStatistic 

ビジースレッドの数。  

currentnumberofthreads

BoundedRangeStatistic 

要求処理スレッドの現在の数。 

numberofavailablethreads

CountStatistic 

使用可能なスレッドの数。 

numberofworkitemsinqueue

BoundedRangeStatistic 

キューで待機している作業項目の現在の数。 

totalworkitemsadded

CountStatistic 

前回のサンプリング以降に、作業キューに追加された作業項目の合計。 

Java SE に関する JVM の統計 - スレッド情報

Java SE の JVM で利用可能な ThreadInfo 関連の統計を、次の図に示します。

表 8–34 Java SE に関する JVM の監視統計 - スレッド情報

Statistic 

データ型 

説明 

blockedcount

CountStatistic 

このスレッドが BLOCKED 状態に入った合計回数。

blockedtime

CountStatistic 

このスレッドが BLOCKED 状態に入ったあと経過した時間 (ミリ秒)。スレッド競合監視が無効になっている場合は、-1 が返されます。

lockname

StringStatistic 

このスレッドが獲得をブロックされている監視ロック、またはこのスレッドが Object.wait メソッド経由で通知されるのを待っている監視ロックの文字列表現。

lockownerid

CountStatistic 

このスレッドのブロック対象オブジェクトの監視ロックを保持しているスレッドの ID。 

lockownername

StringStatistic 

このスレッドのブロック対象オブジェクトの監視ロックを保持しているスレッドの名前。 

stacktrace

StringStatistic 

このスレッドに関連付けられているスタックトレース。 

threadid

CountStatistic 

スレッドの ID。 

threadname

StringStatistic 

スレッドの名前 

threadstate

StringStatistic 

スレッドの状態。 

waitedtime

CountStatistic 

スレッドが WAITING 状態に入ったあと経過した時間 (ミリ秒)。スレッド競合監視が無効になっている場合は、-1 が返されます。

waitedcount

CountStatistic 

スレッドが WAITING 状態または TIMED_WAITING 状態になった合計回数。

トランザクションサービスの統計

トランザクションサービスを使用すると、クライアントはトランザクションサブシステムをフリーズして、トランザクションをロールバックしたり、フリーズ時点で処理中であったトランザクションを特定することができます。トランザクションサービスは、「トランザクションサービスのツリー階層」に示したオブジェクトツリー内に含まれます。

トランザクションサービスの統計では、次のドット表記名パターンを使用します。

server.transaction-service.statistic

トランザクションサービスに関して利用可能な統計を、次の表に示します。

表 8–35 トランザクションサービスの監視統計

Statistic 

データ型 

説明 

activecount

CountStatistic 

現在アクティブなトランザクションの数。 

activeids

StringStatistic 

現在アクティブなトランザクションの ID。それらの各トランザクションは、トランザクションサービスのフリーズ後にロールバックすることができます。 

committedcount

CountStatistic 

コミットされたトランザクションの数。 

rolledbackcount

CountStatistic 

ロールバックされたトランザクションの数。 

state

StringStatistic 

トランザクションがフリーズされたかどうかを示します。 

Web の統計

Web モジュールは、「Web のツリー階層」に示したオブジェクトツリー内に含まれます。

利用可能な Web の統計を、次の節で説明します。

Web モジュールサーブレットの統計

Web モジュールサーブレットの統計では、次のドット表記名パターンを使用します。

server.applications.web-module.virtual-server.servlet.statistic
server.applications.application.web-module.virtual-server.servlet.statistic

利用可能な Web モジュールサーブレットの統計を、次の表に示します。

表 8–36 Web モジュールサーブレットの統計

Statistic 

データ型 

説明 

errorcount

CountStatistic 

応答コードが 400 以上になった場合の累計件数。 

maxtime

CountStatistic 

Web コンテナの要求待ち状態の最大継続時間。 

processingtime

CountStatistic 

各要求の処理に要した時間の累計値。この処理時間は、要求処理時間を要求数で割って得られた平均値です。  

requestcount

CountStatistic 

その時点までに処理された要求の合計数。  

servicetime

CountStatistic 

応答時間の総計 (ミリ秒)。 

Web JSP の統計

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

server.applications.web-module.virtual-server.statistic
server.applications.application.web-module.virtual-server.statistic

利用可能な Web JSP 統計を、次の表に示します。

表 8–37 Web JSP の監視統計

Statistic 

データ型 

説明 

jspcount-current

RangeStatistic 

アクティブな JSP ページの数。 

jsperrorcount

CountStatistic 

JSP ページの呼び出しでトリガーされたエラーの合計数。  

jspreloadedcount

CountStatistic 

再読み込みされた JSP ページの合計数。  

totaljspcount

CountStatistic 

これまでに読み込まれた JSP ページの合計数。 

Web 要求の統計

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

server.applications.web-module.virtual-server.statistic
server.applications.application.web-module.virtual-server.statistic

利用可能な Web 要求統計を、次の表に示します。

表 8–38 Web 要求の監視統計

Statistic 

データ型 

説明 

errorcount

CountStatistic 

エラー回数の累計値。エラー回数は、応答コードが 400 以上になった場合の回数を表します。 

maxtime

CountStatistic 

要求あたりの最長応答時間です。累積値ではなく、応答時間の中で最大の値です。 

processingtime

CountStatistic 

平均要求処理時間 (ミリ秒)。 

requestcount

CountStatistic 

現時点までに処理された要求の累積数。 

Web サーブレットの統計

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

server.applications.web-module.virtual-server.statistic
server.applications.application.web-module.virtual-server.statistic

利用可能な Web サーブレットの統計を、次の表に示します。

表 8–39 Web サーブレットの監視統計

Statistic 

データ型 

説明 

activeservletsloadedcount

RangeStatistic 

現在読み込まれているサーブレットの数。 

servletprocessingtimes

CountStatistic 

サーブレット処理時間の累積値 (ミリ秒)。 

totalservletsloadedcount

CountStatistic 

Web モジュールに読み込まれたサーブレットの累積数。 

Web セッションの統計

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

server.applications.web-module.virtual-server.statistic
server.applications.application.web-module.virtual-server.statistic

利用可能な Web セッションの統計を、次の表に示します。

表 8–40 Web セッションの監視統計

Statistic 

データ型 

説明 

activatedsessionstotal

CountStatistic 

アクティブ化されたセッションの合計数。 

activesessionscurrent

RangeStatistic 

現在のアクティブセッションの数。 

activesessionshigh

CountStatistic 

現在のアクティブセッションの最大数。 

expiredsessionstotal

CountStatistic 

期限切れセッションの合計数。 

passivatedsessionstotal

CountStatistic 

パッシブ化されたセッションの合計数。 

persistedsessionstotal

CountStatistic 

持続化されたセッションの合計数。 

rejectedsessionstotal

CountStatistic 

拒否されたセッションの合計数。 

sessionstotal

CountStatistic 

作成されたセッションの合計数。