AutoPilot Transaction Tracking Introduction Richard Nikula VP, Product Development and Support
Introduction Richard Nikula VP of Product Development and Support 2 Management software for middleware since 1985 Involved in MQ since early 90 s Primarily at the technology layer Various certifications About Nastel Technologies Founded in 1994 Middleware-centric Application Performance Management software supplier Core competency : Messaging Middleware, Java Application Servers, ESB's and other SOA technologies
3 Concepts of Transaction Tracing Copyright 2015 Nastel
Similar to Package Tracking A combination of disjoint technologies The results of mergers and acquisitions at various times Cost and timeliness are primary concerns No matter how fast you deliver, someone wants it quicker
Types of Questions You Might Have 5 End Customer - Where is my package? - Is my package progressing as planned? Package Company Manager - Are packages being delivered on time? - Where are the bottlenecks? - Where do the most problems come from? - What can I expect for tomorrow? Technician - Where can we make improvements? - What happened to package 12345?
How do they Track packages? 6 Tracking Event Tracking Event Tracking Event DB Tracking Event Tracking Event
7 Transaction Tracking For MQ Copyright 2015 Nastel
AutoPilot M6 : Transaction Tracking Graphical view of transaction flows Details of each operation within a transaction flow Create Transaction Groups and SLA's in a few clicks Pinpoint SLA breaches Criteria-based search of transactions Real-time and historical analysis
AutoPilot M6 TransactionWorks : What is it? Real-time transaction analysis Historical transaction audit trail Easy to define SLA's Transaction database CEP engine Automatic transaction "stitching" Probes :Java,.NET, WMQ, CICS, DataPower, Direct Feed End-to-End Web to Legacy
Receiving Channel Sending Channel Sending Channel Receiving Channel Typical MQ Transactions Patterns Sender Queue Receiver 10 Remote Requestor Queue Transmit Queue Provider Queue Network ReplyQ Transmit Queue
Receiving Channel Sending Channel Sending Channel Receiving Channel With Remote Queueing 1 2 3 4 11 5 6 7 8 Remote Queue 2 3 Requestor Queue 4 Provider 1 Transmit 8 5 Queue Network ReplyQ 7 6 Transmit Queue.
Message Intercept using MQ 12 Captures details about the message Header details (time sent, size, ) Application details All or part of payload.
Simple Message Flow 13.
Sample display
Combined Flows
Other Transaction Monitoring 1 2 WBI (IIB) MFT (FTE) 3
Example MPGW Flows can be tracked by capturing the flow tracking events 17
Failure Code 18 Queue Full
Ability to See the Combined Flow 19
Cross Application Tracking 20.
Types of Questions You Might Have 21 End Customer - Where is my message? - Is my transaction progressing as planned? Middleware Manager - Are transactions being delivered on time? - Where are the bottlenecks? - Where do the most problems come from? - What can I expect for tomorrow? Technician - Where can we make improvements? - What happened to transaction 12345?
Execution Summary 22
23
24
25
26
27
28
29
30
31
Other Usage 32.
33
34
35
Increased Statistics Available 36.
37
Business View based on Transaction Analytics
Insight into Trends AutoPilot Insight 39
Questions