3.3. トランザクション統計の表示
トランザクションマネージャーの統計が有効になっていると、トランザクションマネージャーによって処理されたトランザクションの統計を表示できます。トランザクションマネージャーの統計を有効にする方法については、JBoss EAP設定ガイド の トランザクションマネージャーの設定 を参照してください。
管理コンソールまたは管理 CLI を使用して統計を表示できます。管理コンソールでは、Runtime タブから Transaction サブシステムを選択するとトランザクションの統計を表示できます。管理 CLI では、read-resource 操作に include-runtime=true を使用すると統計を表示できます。以下に例を示します。
/subsystem=transactions:read-resource(include-runtime=true)
以下の表は、管理コンソールの表示名、管理 CLI の属性、および各トランザクション統計の説明を示しています。
| 表示名 | 属性 | 説明 |
|---|---|---|
| Aborted | number-of-aborted-transactions | 中止したトランザクションの数。 |
| Application Failures | number-of-application-rollbacks | 失敗の原因がアプリケーションだった、タイムアウトを含む失敗したトランザクションの数。 |
| Average Commit Time | average-commit-time | トランザクションコミットの平均時間 (ナノ秒単位)。クライアントがコミットを呼び出したときからトランザクションマネージャーがコミットの成功を判断するまで測定されます。 |
| Committed | number-of-committed-transactions | コミットされたトランザクションの数。 |
| Heuristics | number-of-heuristics | ヒューリスティック状態のトランザクションの数。 |
| Inflight Transactions | number-of-inflight-transactions | 開始済みであるが終了されていないトランザクション数。 |
| Nested Transactions | number-of-nested-transactions | 作成済みのネストされたトランザクションの総数。 |
| Number of Transactions | number-of-transactions | ネストされたトランザクションを含む、作成済みのトランザクションの総数。 |
| Resource Failures | number-of-resource-rollbacks | 障害の原因がリソースであった失敗トランザクションの数。 |
| System Failures | number-of-system-rollbacks | 内部システムエラーが原因で、ロールバックされたトランザクションの数。 |
| Timed Out | number-of-timed-out-transactions | タイムアウトが原因で、ロールバックされたトランザクションの数。 |