Transactions¶
FusionReactor tracks many types of instrumentation data, which can broadly be broken down into METRICS, such as resource information e.g. memory spaces, CPU information etc.; JDBC related information e.g. DB time, rows returned and transaction information e.g. webRequests.
Transactions track the start and end of an operation as well as additional meta data associated with the operations. An examples of transactions are WebRequests, JDBC transactions, MongoDB and Hibernate calls etc.
FusionReactor tracks these unique types (flavors of transactions) into discrete lists. This allows the user to view the transactions of a specific type.
FusionReactor tracks 2 unified lists of transactions (new as of FusionReactor 7.1.0.) These lists are defined as "Root Transactions" and "All Transactions".
"Root Transactions" are all top level / root transactions, i.e. they have no parent transactions. This usually denotes that this is the start of an operation which FusionReactor monitors.
"All Transactions" are all the transactions which FusionReactor tracks, this includes Root Transactions and all their child / sub transactions.