Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-7143

[DOC RFE] Provide Full Support for Transaction Monitoring for JMS Resources

XMLWordPrintable

    • Provide Tx Monitoring tooling and integrate with EAP CLI so that administrators can configure, monitor, analyze and recover from supported XA and non-XA transactional JMS resources.
    • The Transaction monitoring should be an optional configuration setting with default to "No Tx Monitoring" (Reason: to avoid not needed performance overhead associated with metrics collection)
    • Transaction Monitoring is done at the server level; for the servers running in the domain or standalone mode.
    • Transaction Statistics Viewing is possible for a Server, Server Resources, and Server Inflight transactions (All for a selected server)
      Transaction Monitoring displays statistics since the server was started and it can be exported to a csv file (preferably via a technical solution/mechanism that does not impact the application server performance)
    • The following is a list of statistical attributes that are recommended to display for XA Resources
      (See an example competitive implementation: http://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/domain_server_monitoring_jta.html)
      Total Transactions (This total includes all committed, rolled back)
      Total Committed
      Total Rolled back
      Timeout Rollbacks (The number of transactions that were rolled back due to a timeout expiration)
      Resource (Data Source, JMS etc.) Rollbacks
      Application Rollbacks (due to an application error)
      System Rollbacks (The number of transactions that were rolled back due to an internal system error.
      Average Commit Time
      Active Transactions
      Others recommended by engineering (Anything other metric that is available to the user (dev/ops).
    • The following is a list of statistical attributes that are recommended to display for non-XA Resources
      (See an example competitive implementation: http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13952/pagehelp/Corecoreserverservermonitoringjtanonxaresourcestitle.html )
      Name: The name of the non-XA resource that participates in a global transaction.
      Total Transactions
      Total Committed
      Total Rolled back
      Timeout Rollbacks (The number of transactions that were rolled back due to a timeout expiration)
      Resource (Data Source, JMS etc.) Rollbacks
      Application Rollbacks (due to an application error)
      System Rollbacks (The number of transactions that were rolled back due to an internal system error.
      Others recommended by engineering (Anything other metric that is available to the user (dev/ops) )

          rhn-support-ahoffer Andrea Hoffer
          rhn-engineering-jpallich Jiri Pallich
          Pavel Jelinek Pavel Jelinek
          Pavel Jelinek Pavel Jelinek
          Votes:
          0 Vote for this issue
          Watchers:
          5 Start watching this issue

            Created:
            Updated:
            Resolved: