390 likes | 534 Views
Rocky Mountain Computer Measurement Group October 1, 2009. Stop Guessing. Start Knowing. Business Transaction Management. What is BTM. Real Usage Examples. Agenda. Current Challenges. Isolate. How BTM is Different. Why Monitor?. Visibility into your Application and Runtime Performance
E N D
Rocky Mountain Computer Measurement Group October 1, 2009 Stop Guessing. Start Knowing. Business Transaction Management
What is BTM Real Usage Examples Agenda Current Challenges Isolate How BTM is Different
Why Monitor? • Visibility into your Application and Runtime Performance • Proactive – tackle issues before performance degrades further • Incident Management – automatic notification when a threshold is breached (indicative of a problem) • Ability to diagnose the root cause of a problem • Capacity analysis and trending • Track SLAs, KPIs • Why not? Keep the Customer Happy
many good monitoring capabilities, yet… You have
…critical situations still require “All Hands” Calls
Outage reduction Change, change, change Problem isolation Too much time spent / SWAT teams and all hands calls Operational efficiency No Business impact visibility, dependencies not automatically mapped, prioritization? Adoption of shared services What is the workload types Accurately understanding actual usage What transactions are using what share of the resources Distributed Application Challenges
Outage reduction Avoid software, configuration and change related outages Problem isolation Reduce Mean Time to Repair by slashing time to problem isolation Improved operational efficiency Provide business impact visibility, prioritize alerts and assign correct teams, reduce all hands calls Adoption of shared services & usage analysis Enable SLA monitoring, activity-based costing and business unit reporting Benefits of Business Transaction Management (BTM)
Business Transaction Management provides unique Visibility Transaction From the perspective
Applications , but… APM focuses on Transactions Users Experience
BTM Visibility When an increase in response time is identified... …BTM gives accurate and automatic visibility into the location of the bottleneck.
Save Money in Problem Isolation “The average organization suffers 60 hours of downtime each year – at$1 million per hour – and wastes 50% of that downtime just trying to determine who should fix it.” Source: EMA Research, 2008
“BTM is the center of application management …BTM gives IT organizations the ability to focus on the precise point where the Business and IT intersect.” Gartner Research Vice President Will Cappelli, September 2009 • Gartner APM report how BTM addresses the following challenges: • Rapidly identifying and isolating performance problems • Delivering a consistent end-user experience • Reducing outages • Attaining visibility into transactions and application flows
Business Transaction Management Systems Management End User Management Users Transactions Application Management Applications Infrastructure 18 18 18
Definition of Business Transactions Business transactions are All tasks or services that an application provides to users or other applications (e.g., customer search, new claim, stock trade, risk compliance report, …) Business transactions have A unique business context A profilecomposed of Transaction flow topology across a set of IT components (e.g., Java beans, Web services, SQL queries) that execute on multiple tiers to jointly deliver the service End User metrics and context Performance metrics: RT, Trans Vol Resource metrics: CPU, etc 19
Diagnose Problem Solving Workflow: Key Steps Sense Problem Detection Impact Analysis Fault Domain Isolation Where is the problem & which SMEs are needed? Critical point to begin diagnostics Isolate Drill Down Root Cause Analysis Trending Remediate Fix Rollout Validate
Diagnose Diagnose Diagnose Problem Solving: Where is the Issue? Sense Isolate Remediate Time
Diagnose Problem Solving: With BTM With BTM: Increase accuracy of Problem Isolation Reduce MTTR 70-90% Better Impact analysis Auto-discovery of topology captures change Validation of Problem and Remediation. Sense Isolate Remediate Time
Diagnose User Request Without BTM:System Resource Monitoring Sense What is missing? Application, Transaction, User context No Visibility Message Bus Web server .Net / J2EEApp Server Database Server 3rd Party and External Tiers
Diagnose User Request Without BTM: Deep Dive What is missing? Downstream + All Upstream context, and contribution of time from each tier Remediate No Visibility No Visibility Message Bus Web server .Net / J2EEApp Server Database Server 3rd Party and External Tiers
User Request Without BTM: End User Only Sense What is missing? Ability to identify Where the problem is No Visibility Message Bus Web server .Net / J2EEApp Server Database Server 3rd Party and External Tiers
Diagnose Transaction Profiles Collected DTE DTE DTE DTE DTE User Request Sense BTM & End User: True End to End Isolate No Visibility Real End User Message Bus Web server .Net / J2EEApp Server Database Server Mainframe or Observed Tiers
Key Performance Metrics of BTM • Transaction Topology, autodiscovered • Segmentation of Execution Time • Round trip Response time • Elapsed time • Service Time on tiers • Inter-tier time (latency) • SLA by transactions • Resources by transaction, costing analysis • CPU timing, etc • Tier metrics • Load & Volume • transaction count / frequency • Context • End User • Business transaction name • Unique characteristics exposed • Errors
Problem Isolation Key Performance Metrics Summarized data of business transactions using the MQ and MF Transaction response time breakdown across open system and MF tiers Identify CICS Region and LPAR MQ time breakdown by APIs and Queue time
Compare transaction performance Transaction class Time periods for comparison CPU time also doubled Elapsed time has doubled SLA compliance not as good now
Cost Analysis: CPU usage by transactions The homepage is accessed only 2% of the time, But it used 21% of the total CPU!
Determine Load Balancing by Transaction Rates, Execution Time 31% of transactions hit this node (25% expected) Higher service time
Identify “chatty” transactions This transaction instance was responsible for creating over 1,400 database connections
OpTier’s BTM: Measuring Transaction Time • Unit of Work (UoW):The part of a transaction instance running on one specific tier. (3 UoW in this example) • Elapsed time (ET): The total processing time of a transaction or UoW, including the time waiting for services and information supplied by other tiers. • Service Time (ST): The processing time of a transaction or UoW in a tier. Service time does not include the time a transaction or UoW waits for services and information supplied by other tiers. • Inter-tier Time (ITT):The time a transaction spends traveling between two tiers that is not measured in the service time. Web Server ST ST Application Server ST ST ITT ST Database ST ST ET t ET • ST & ET for Databases: For databases tiers the ST is the time takes to execute SQL commands and the ET is the time of the connection.
What can BTM do for IT: Save Money • Rapid Problem Identification • 100% of the transactions, 100% of the time • every end-user and every transaction is measured to quickly detect degradation • track real end-user performance for SLA’s at a transaction level • Accurate and Fast Problem Isolation • Accurate Transaction Topology: immediately isolate where the bottleneck is. • Establish baselines at a transaction level, measuring performance with analysis of where the bottleneck is. • 70 – 90% Faster MTTR • Less Costly Application Rollouts • Catch problems and optimize before applications roll-out • Day 1 Application Stability • Better performance tracking before, during, after Changes
BTM and Problem Resolution: 90% reduction in Mean Time To Resolution Identify Isolate Drill Down Diagnose
BTM Key Factors • 100% of transactions in production all the time • Round trip metrics, and segmentation analysis • Auto-discovery of application topology • Not completely reliant on where the solution runs – observed tier • Must be able to retain instance level data • Not limited to response time data • Capture end user information • End User response time data • Who is invoking transactions • Different data dimensions – view transaction performance from trans name, user, tier, etc. • Provide real time and historical details – “play back”
Thank you! Eva Tuczai eva.tuczai@optier.com Stop Guessing. Start Knowing. OpTier. We Know Transactions.
OpTier at a Glance 2009 SIIA2008 SIIA2007 SIIA2006 SIIA Cool Vendor The de facto leader in Business Transaction Management OpTier software manages more business transactions on a daily basis than does any other solution in the market Well funded and financially solid Founded in 2002, product launched in 2005 Global presence: NYC, London, France, Tel Aviv Validated by Analysts: Gartner, Forrester, IDC, EMA 39