ヘルプ 管理 監視の追加 エンタープライズアプリケーション GlassFishアプリケーションサーバー監視
GlassFishは、エンタープライズJavaアプリケーションのデプロイと管理に使用されるオープンソースのJakarta EEアプリケーションサーバーです。
Site24x7を使用すると、JVMメモリ、スレッドプール、JDBCプール、リクエスト処理、JMSリソース、セッションアクティビティ、ガベージコレクション、アプリケーションの可用性に関するリアルタイムのインサイトを使用して、GlassFish環境のパフォーマンスと可用性を監視できます。これにより、パフォーマンスのボトルネックを迅速に特定し、問題をトラブルシューティングし、最適なアプリケーションパフォーマンスを確保できます。
GlassFish監視を追加する前に、次のことを確認してください:
GlassFishでは、JMXはデフォルトで有効です。ただし、JMXが無効になっている場合は、Site24x7でGlassFish監視を設定する前に再度有効化する必要があります。
-Djava.rmi.server.hostname=<your-server-ip> -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8686 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
<your-server-ip>をGlassFishサーバーのIPアドレスまたはホスト名に置き換えます。
GlassFish監視は、ポーラーバージョン6.9.0以降でサポートされています。
新しい認証情報を追加するには:
追加されたGlassFishアプリケーションサーバー監視を表示するには:
GlassFishサーバーとそのコンポーネントのパフォーマンスと動作を監視するためのパフォーマンスメトリックを以下に示します。
| メトリック名 | 説明 | 単位 |
|---|---|---|
| アプリケーションサーバーのフルバージョン | 監視対象のGlassFishアプリケーションサーバーインスタンスの完全なバージョン文字列です。 | - |
| 名前 | GlassFishサーバーインスタンスの名前識別子です。 | - |
| 稼働時間 | 最後の再起動以降、GlassFishサーバーが稼働している合計時間です。 | ms |
| デプロイされたアクティブなアプリケーション | サーバーに現在デプロイされ、アクティブになっているアプリケーションの数です。 | カウント |
| アクティブ数 | JVM内で現在アクティブ/実行可能状態にあるスレッドの数です。 | カウント |
| ブロッキング | 現在ブロックされ、モニターロックを待っているスレッドの数です。 | カウント |
| コミット済み | 正常にコミットされたトランザクションの数です。 | カウント |
| コミット済みヒープサイズ | JVMで利用可能であることが保証されているヒープメモリの量です。 | バイト |
| コミット済み非ヒープサイズ | JVMで利用可能であることが保証されている非ヒープメモリの量です(例:メタスペース、コードキャッシュ)。 | バイト |
| デーモンスレッド数 | JVMで現在実行中のデーモンスレッドの数です。 | カウント |
| デッドロック | 互いに無期限に待機しているデッドロック状態のスレッドの数です。 | カウント |
| 空きメモリ | JVMヒープで利用可能な空きメモリの量です。 | バイト |
| 空きメモリ(%) | 現在空きで使用されていないJVMヒープメモリの割合です。 | % |
| 初期ヒープサイズ | JVM起動時にオペレーティングシステムから要求された初期ヒープメモリの量です。 | バイト |
| 初期非ヒープサイズ | JVM起動時にオペレーティングシステムから要求された初期非ヒープメモリの量です。 | バイト |
| ロード済みクラス | JVMに現在ロードされているクラスの数です。 | カウント |
| 最大ヒープサイズ | メモリ管理に使用できるヒープメモリの最大量です。 | バイト |
| 最大非ヒープサイズ | 割り当て可能な非ヒープメモリの最大量です。 | バイト |
| 使用メモリ(%) | 現在使用中のJVMヒープメモリの割合です。 | % |
| ファイナライズ待ちのオブジェクト | ガベージコレクターによるファイナライズを待っているオブジェクトの数です。 | カウント |
| その他のリクエスト | 標準の2xx-5xx範囲外のレスポンスコードを持つHTTPリクエストの数です。 | カウント |
| ピークスレッド | JVMが起動してから、またはピークがリセットされてからのライブスレッドのピーク数です。 | カウント |
| 到達可能性チェック | GlassFishサーバーが到達可能で、監視リクエストに応答しているかどうかを示します。 | - |
| ロールバック | エラーまたはタイムアウトによりロールバックされたトランザクションの数です。 | カウント |
| 実行中 | 現在実行状態でアプリケーションコードを実行しているスレッドの数です。 | カウント |
| スレッド | デーモンスレッドと非デーモンスレッドを含む、JVMで現在アクティブなライブスレッドの総数です。 | カウント |
| 時間指定待機 | 指定された時間待機しているスレッドの数です(例:Thread.sleepまたはObject.wait(タイムアウト付き))。 | カウント |
| 合計2xx | 2xx(成功)ステータスコードを持つHTTPレスポンスの総数です。 | カウント |
| 合計3xx | 3xx(リダイレクト)ステータスコードを持つHTTPレスポンスの総数です。 | カウント |
| 合計4xx | 4xx(クライアントエラー)ステータスコードを持つHTTPレスポンスの総数です。 | カウント |
| 合計5xx | 5xx(サーバーエラー)ステータスコードを持つHTTPレスポンスの総数です。 | カウント |
| 合計リクエスト | GlassFishサーバーが受信したHTTPリクエストの総数です。 | カウント |
| 合計メモリ | JVMヒープに現在割り当てられているメモリの総量です。 | バイト |
| 合計開始数 | JVMが起動してから作成および開始されたスレッドの総数です。 | カウント |
| アンロード済みクラス | 起動以降にJVMからアンロードされたクラスの総数です。 | カウント |
| 使用済みヒープサイズ | ライブオブジェクトによって現在占有されているヒープメモリの量です。 | バイト |
| 使用済み非ヒープサイズ | 現在使用中の非ヒープメモリの量です(メタスペース、コンパイル済みコードなど)。 | バイト |
| 待機中 | 待機状態にあるスレッドの数です(例:Object.wait(タイムアウトなし)またはThread.join)。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| アクティブ化されたセッションの合計 | すべてのリクエストにわたってアクティブ化(デシリアライズ/復元)されたHTTPセッションの総数です。 | カウント |
| 現在のアクティブセッション | Webアプリケーションによって現在追跡されているアクティブなHTTPセッションの数です。 | カウント |
| 期限切れセッションの合計 | 非アクティブタイムアウトにより期限切れになったHTTPセッションの総数です。 | カウント |
| 拒否されたセッションの合計 | 最大セッション制限に達したために拒否されたHTTPセッションの総数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| JSP | メモリに現在ロードされ、コンパイルされているJSPページの数です。 | カウント |
| JSPエラー | JSPのコンパイルまたは実行中に発生したエラーの数です。 | カウント |
| リロードされたJSP | 変更によりリロード/再コンパイルされたJSPページの数です。 | カウント |
| 合計JSP | アプリケーションが開始されてからロードされたJSPページの総数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| 接続 | 現在キープアライブ状態で、複数のリクエストに再利用されている接続の数です。 | カウント |
| フラッシュ | キープアライブ接続がフラッシュ(リソースを解放するために閉じられた)された回数です。 | カウント |
| ヒット | 既存のキープアライブ接続を介して正常に処理されたリクエストの数です。 | カウント |
| 拒否 | 最大制限に達したために拒否されたキープアライブ接続リクエストの数です。 | カウント |
| 最大リクエスト数 | 単一のキープアライブ接続が閉じられるまでに許可される最大リクエスト数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| コアスレッド | アイドル時でもスレッドプールで維持されるスレッドの最小数です。 | カウント |
| 現在のスレッド | スレッドプールに現在割り当てられているスレッドの数です(ビジーとアイドルの両方)。 | カウント |
| 現在のビジースレッド | 現在リクエストを処理しているプール内のスレッドの数です。 | カウント |
| 最大スレッド | スレッドプールで作成できるスレッドの最大数です。 | カウント |
| 実行されたタスクの合計 | 起動以降、このスレッドプールによって実行されたタスク/リクエストの総数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| コレクション | JVM起動以降、このコレクターによって実行されたガベージコレクションサイクルの総数です。 | カウント |
| コレクション時間 | このコレクターによるガベージコレクションの実行に費やされた累積時間です。 | ms |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| 最大プールサイズ | JDBC接続プールで許可される接続の最大数です。 | カウント |
| 空き接続 | プール内で現在利用可能(アイドル)な接続の数です。 | カウント |
| タイムアウトした接続 | 利用可能な接続を待機中にタイムアウトした接続リクエストの数です。 | カウント |
| 使用中の接続 | 現在プールからチェックアウトされ、アクティブに使用されている接続の数です。 | カウント |
| 潜在的な接続リーク | リークが疑われる接続の数です(設定されたタイムアウト内にプールに返されなかった)。 | カウント |
| 待機キューの長さ | 利用可能な接続を待機しているキュー内の接続リクエストの数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| Count200 | ステータスコード200(OK - 成功したリクエスト)を持つHTTPレスポンスの数です。 | カウント |
| Count2Xx | 2xxステータスコードを持つHTTPレスポンスの数です(すべての成功したレスポンス)。 | カウント |
| Count302 | ステータスコード302(Found - 一時的なリダイレクト)を持つHTTPレスポンスの数です。 | カウント |
| Count304 | ステータスコード304(Not Modified - キャッシュされたコンテンツはまだ有効)を持つHTTPレスポンスの数です。 | カウント |
| Count3Xx | 3xxステータスコードを持つHTTPレスポンスの数です(すべてのリダイレクト)。 | カウント |
| Count400 | ステータスコード400(Bad Request - 不正な構文)を持つHTTPレスポンスの数です。 | カウント |
| Count401 | ステータスコード401(Unauthorized - 認証が必要)を持つHTTPレスポンスの数です。 | カウント |
| Count403 | ステータスコード403(Forbidden - アクセスが拒否されました)を持つHTTPレスポンスの数です。 | カウント |
| Count404 | ステータスコード404(Not Found - リソースが存在しません)を持つHTTPレスポンスの数です。 | カウント |
| Count4Xx | 4xxステータスコードを持つHTTPレスポンスの数です(すべてのクライアントエラー)。 | カウント |
| Count503 | ステータスコード503(Service Unavailable - サーバーが過負荷)を持つHTTPレスポンスの数です。 | カウント |
| Count5Xx | 5xxステータスコードを持つHTTPレスポンスの数です(すべてのサーバーエラー)。 | カウント |
| 受信バイト | 受信したHTTPリクエストからの合計バイト数です。 | バイト |
| 送信バイト | クライアントへのHTTPレスポンスで送信された合計バイト数です。 | バイト |
| オープン接続 | このリスナーで現在開いているアクティブなHTTP接続の数です。 | カウント |
| その他の数 | 標準の2xx-5xxグループに分類されないステータスコードを持つHTTPレスポンスの数です。 | カウント |
| リクエスト | このリクエストリスナーによって処理されたHTTPリクエストの総数です。 | カウント |
| エラー | 処理中にエラーが発生したリクエストの総数です。 | カウント |
| 最大時間 | このリスナーで単一のリクエストを処理するのにかかった最大時間です。 | ms |
| 処理時間 | このリスナーですべてのリクエストを処理するのに費やされた合計累積時間です。 | ms |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| 接続リクエスト待機時間 | 接続リクエストがプールから接続が利用可能になるまで待機しなければならなかった平均時間です。 | ms |
| 取得された接続 | JMS接続プールから正常に取得(チェックアウト)された接続の数です。 | カウント |
| 作成された接続 | JMS接続プールで作成された新しい物理接続の数です。 | カウント |
| 破棄された接続 | JMSプールから破棄/クローズされ、削除された物理接続の数です。 | カウント |
| 正常に一致した接続 | 既存のプール接続に正常に一致した接続リクエストの数です。 | カウント |
| タイムアウトした接続 | 利用可能な接続を待機中にタイムアウトしたJMS接続リクエストの数です。 | カウント |
| 使用中の接続 | アプリケーションによって現在アクティブに使用されているJMS接続の数です。 | カウント |
| 潜在的な接続リーク | リークが疑われるJMS接続の数です(予期されたタイムアウト内に返されなかった)。 | カウント |
| 待機キューの長さ | 利用可能な接続を待機しているキュー内のJMS接続リクエストの数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| オープン接続 | この接続キュー/リスナーで現在開いているネットワーク接続の数です。 | カウント |
| オーバーフロー数 | 接続キューが最大容量に達したために拒否された接続試行の数です。 | カウント |
| キュー内の数 | ワーカースレッドによる処理を待機しているキュー内の接続の数です。 | カウント |
| 最大キュー数 | 新しい接続が拒否される前にキューに保持できる接続の最大数です。 | カウント |
| メトリック名 | 説明 | 単位 |
|---|---|---|
| コンテンツヒット | ディスクから読み取る代わりにキャッシュからファイルコンテンツが正常に提供された回数 | カウント |
| コンテンツミス | ファイルコンテンツがキャッシュに見つからず、ディスク読み取りが必要になった回数 | カウント |
| ヒープサイズ | キャッシュされたファイルコンテンツを保存するためにファイルキャッシュが使用する現在のヒープメモリ量 | MB |
| ヒット | キャッシュルックアップヒットの総数(コンテンツとメタデータの両方) | カウント |
| 情報ヒット | ファイルメタデータ/情報がキャッシュから正常に取得された回数 | カウント |
| 情報ミス | ファイルメタデータ/情報がキャッシュに見つからず、ファイルシステムのルックアップが必要になった回数 | カウント |
| マップドメモリサイズ | ファイルキャッシュが現在使用しているメモリマップドファイルストレージの量 | バイト |
| 最大ヒープサイズ | ファイルキャッシュがコンテンツを保存するために許可される最大ヒープメモリ | MB |
| 最大マップドメモリサイズ | ファイルキャッシュに許可されるメモリマップドストレージの最大量 | バイト |
| ミス | キャッシュルックアップミスの総数(コンテンツとメタデータの両方) | カウント |
| オープンキャッシュエントリ | 現在キャッシュに保存され、利用可能なファイルエントリの数 | カウント |
Site24x7で利用可能な他のエンタープライズアプリケーションサーバーの監視サポートをご覧ください: