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.
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.
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 the '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.
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.
|