The last App Connect Enterprise mod release (ACE 18.104.22.168) provided a new Business Transaction Monitoring (BTM) feature which helps users monitor the lifecycle of a message payload through a business transaction, which can include travelling through multiple message flows. This release builds upon this support with further Web UI enhancements on the BTM Monitor tab which help users:
- Search for particular transactions using Transaction ID and Transaction Status
- Filter transactions using their start time, when they were last updated or by their duration
- Easily view the Number of Transactions or Transaction duration by both date and status
Once configured, the Web UI now provides a Monitor tab on the Business Transaction Monitoring page which consists of three tiles:
- A "donut" chart showing the percentage of transactions in each status (Complete, Failed, Inconsistent and In-progress)
- A bar chart with stacked bars representing transactions in each status, plotted against the date on the horizontal axis. If you wish, you can switch this tile to a scatter plot showing transaction duration, plotted against the date on the horizontal axis.
- At the base of the page there is a table of transactions. Each row represents a separate business transaction, and the id column provides hyperlinks for drilling down in to the individual monitoring messages which made up the business transaction.
The image above shows that both of the graphical displays can be independently filtered to display data for configurable time periods. You can choose to plot transactions from the last 15 minutes, 30 minutes, 1 hour, 1 day, 7 days, 14 days, 30 days, 90 days, or 365 days. Whichever time period you select, in order to keep the query times low and the UI responsive, even when dealing with large volumes of data, the charts are capped to display 1000 transactions.
At the top of the tabulated data, next to the button showing a clock symbol (which lets you switch between UTC and Browser local time), ACE 22.214.171.124 also now provides a Filters button. Click this button to build a query which can filter the tabulated data. The example below shows three filters have been applied to show transactions which started after November 11th, before December 1st, and were of Failed status: