TxExpo help - Transaction Analysis

 

Running a project results in the creation of a result set. A result set comprises of the runtime transactions that were correlated according to the data the project was
executed upon. This result set is saved into TransactionExpo's database, making it available for future use, and can be analyzed and viewed.


Analyzing transactions

TransactionExpo enables three different main views for analyzing transactions: transactions summary, transaction analysis and transaction log view. Transaction summary displays in one single view a summary of all created transactions; transaction analysis display a detailed view of all the runtime transactions of a given result set,
and the transaction log view displays the created runtime transactions in a log view - enabling all advanced log view options such as filtering, search and much more.

Transactions Summary
To enter the 'Transactions Summary' page simply click on the result set in the tree view. Alternatively, you can select the result set's project node in the tree to enter
the project's 'Result Sets' page and click on the result set you want to view, or, if a result set has been previously selected, from the 'Transaction View' entry from the 'Transactions' menu. The 'Transaction Summary' page displays a summary of the different transaction paradigms contained in the result set: for each transaction paradigm, and in case transaction runtimes exist for that transaction paradigm, a line is displayed showing the total number of its runtime transactions together with the number of transactions with erroneous flow status and the number of transactions with erroneous time status. The 'Analysis' and 'Log View' links will bring you to respective views, as described below.

Transaction Analysis
To enter the 'Transaction Analysis' page, click on the 'Analysis' link of a transaction paradigm in the 'Transaction Summary' page (see above). Alternatively, if a transaction paradigm has already been selected, select the 'Transactions Analysis' entry from the 'Transactions' menu. The 'Transaction Analysis' page displays a detailed view of the runtime transactions of a comprising the result set.
In the page's left pane, a list of the result set's runtime transactions is displayed. Use the navigation bar to navigate within that list. Each list entry contains the transaction name, the transaction begin time and status indicators. The transaction name is defined in the transaction definition page and is used to identify the runtime transaction.
A green flow indicator indicates that all the transaction's events arrived in the order expected (as defined in the transaction paradigm) and that none of the routines is missing (an exception to this rule is in the case that the transaction's closing event, and eventually the routines preceding it, did not arrive. In that case an erroneous time indicator
will be set). A red flow indicator is displayed otherwise.
A green time indicator indicates that the total transaction time does not exceed the 'Normal life cycle period' value set in the transaction definition. A red time indicator is displayed otherwise.
A greed data indicator indicates that the transactions data corresponds to the transaction filters defined in the transaction paradigm. A red data indicator is displayed otherwise. For instance, if in the definition of a transaction's routine a data filter was set for that routine's event (for instance by setting a filter that allows only for non-zero values in a data source field 'amount') and the runtime transaction contains an event not accepted by that filter (the 'amount' field is zero), than a red data indicator will be
displayed for that runtime transaction.

The page's right pane is divided in two: the upper part ('Transaction Visual') displays a graphical image of the runtime transaction (transaction graph), while the lower part ('Transaction Flow') displays a summary of the transactions events.
Missing events are displayed in the transaction graph as nodes with red a question mark, events contained in the transaction are displayed as nodes with a green check sign. The edges between each two event nodes show the time elapsed between the arrival of these events. The leftmost node in the graph corresponds to the transaction itself. Clicking on one of the images of the arrived events will bring you directly to the related log view with the selected event highlighted. Use the 'zoom out' link in the bottom of the log view screen to go back to the transaction's list view.
The 'Transaction Flow' section displays the list of events of the runtime transaction. Click the event name, similar to clicking an arrived event node in the transaction graph will, bring you to that event's log view. The events line contains also a summary of the data of that event and the event's time. Clicking the 'view details' link will open a window displaying the entire event (raw) data.
Clicking t
he 'view details' link in the 'Trasaction Flow' section above the transaction's events list will open a new window will all the transaction event's (raw) data.
Clicking the 'view log events' link will again open a new screen displaying the transaction's events. Here though the display is similar to a merged log view, that is
a log view with log lines (event) coming from different data sources and ordered by time. Each event is displayed with a different background color according to the
color legend at the upper part of the screen. Click the '+' sign of each line will expand its header line, which is by default collapsed, to better understand the data
displayed. Click the 'expand all' link to open all the header lines.

advanced
The 'advanced' section of the 'Transaction Analysis' is hidden by default. To display it, click the 'advanced link'. This contains is comprised of two sub sections:
The 'Data Filter' section allow you to display only runtime transactions that are accepted by the filter selected. For more details on filters, see 'transaction filters'.
The 'Status Filter' section allow you to display only runtime transactions that have the statuses selected.

Transaction Log View
The third view for transactions is the 'Transaction Log View', which is a view similar to the log views available in XpoLog Center. To enter the 'Transaction Log View' click on the 'Log View' link of a transaction paradigm in the 'Transaction Summary' page (see above). Alternatively, if a transaction paradigm has already been selected, select the 'Transaction Log View' entry from the 'Transactions' menu.
The 'Transaction Log View' displays the runtime transactions in a way identical to log views of log files or database tables. Upon entering the screen for the first time, only the transaction basic information is displayed (transaction paradigm name, application name, creation time, modification time and the transaction's system state). The data of the transaction as it appear in the transaction's event is available but hidden from the user in that opening mode. To view data from
the transaction's different event, press the 'Customize' link in the log viewer's navigation pane to enter the administration screen to enter the log's customization page. Add here the desired columns from any of the events and save your setting. The columns selected will now be concatenated to the transaction's basic data.
You can now leverage all of the viewers capabilities for navigation, search and filtering to better display and analyze your data.

 

 

 

Additional links
     Transactions
     Projects