1
Quest Solution for Application Performance Management LooTong Tan Principal Solutions Architect Database Management Solutions Asia Pacific & Japan 陈 鲁 通 亚 太 区 数 据 库 方 案 首 席 架 构 师 2009 Quest Software, Inc. ALL RIGHTS RESERVED
Systems Management Coverage 3
Industry Position Recognition Two-time winner, Microsoft Global ISV Partner of the Year Award Microsoft Partner of the Year in Advanced Infrastructure Solutions, Active Directory, 2009 A leader in Gartner s Magic Quadrant for Application Performance Monitoring 1 If you would like to learn more about Quest s position in the APM Magic Quadrant, you can download a complimentary copy of the report from our website at: www/quest.com/gartner-magic-quadrant. #1 in Database Development and Management Tools replication segment, 2007 (IDC) #4 Worldwide and #2 in North America in Application Management Marketplace Based on Total Software Revenue for 2008 2 #4 Worldwide and #1 in North America in Database Management Software Marketplace Based on Total Software Revenue for 2008 2 #5 in the IT Management Software Market, 2009 3 Partnerships 4
5
The IT Management Maturity Challenge Source: Application Management It's Not Just a Production Problem, - Gartner 6
Application Performance Management Maturity Stages Stage1 Stage2 Stage3 No Tools Adhoc Manual Scripting Monitoring Tools Infrastructure Monitor Point Monitoring OLA 7
Quest Application Performance Management Domain Management Application Applications Management App 1 App 2 wsapp ws 3 ws Database Management Database Infrastructure Management Infrastructure Stage2 Domain Mgmt OLA Network Gear Database Servers Application Servers Web Servers Stage1 Manual 8
IT/Application Support Challenges The Help Desk struggles with new rollouts they don t even know what to ask users when they report a problem. Every time we roll out a new app, we spend weeks on conference calls pointing fingers at each other about all the problems. We ll only know people are having problems when someone calls the help desk. How do we know the performance of the app will be as good as the developers promised? We roll-out a new app but how do we know What is our end-user experience like? Do we wait for them to call and complain? 9
Application Performance Management Stage 2 Network Team DBA Team Network Monitor Server Monitor Sys Admin Team DB Monitor End User Monitor App Monitor End User Application Owner 10
Application Performance Management Maturity Stages Stage1 Stage2 Stage3 No Tools Adhoc Manual Scripting Monitoring Tools Infrastructure Monitor Point Monitoring OLA End-To-End SLA / SLM IT & Business Metric Linkage Quest Helps You Attain Maturity 11
Application Performance Management Stage 3 App Performance Management SLA/SLM Application Management Virtualization Management DB / OS Management End-To-End & End User Monitoring 12
Quest Foglight for OS Broad support for most popular OS platforms AIX, Solaris, HPUX, Linux, Windows Deep coverage within each OS platform CPU, Mem, File System, Top Utilisation Process, NIC, Disk I/O etc. Minimum impact data collection low CPU utilisation, no data stored on monitored host, adjustable sampling frequency Easy deployment & maintenance management and configuration from central Foglight server Ease of Reporting all metrics can be reported, out-of-the-box or customised, automatic scheduling & delivered by email 13
Foglight Application Performance Monitoring Architecture Web Servers Application Servers Databases Quest Collectors End Users Foglight Synthetic Robots Foglight Management Server Experience Monitor & Viewer 14
Foglight OS Management 15
Foglight OS Management 16
Quest Foglight for Databases Support for most popular DB platforms Oracle, SQLServer, DB2, Sybase, MySQL Deep coverage within each DB platform Availability, Tablespace, Sessions, Top resource utilisation, SQL performance, DB logs etc. Lightweight data collection minimise impact on critical production DB Pre-emptive alerts warning on possible outage Configuration Advisories expert advice, best practises, knowledgebase 17
Why Database Management is Crucial? Every Application System has a Database Unless in clustered and isolated transaction environment, even clustered application accesses a common data source (single point of performance problems) Application can scale quite linearly whereas Database & SQL normally scale exponentially Application code s problems once fix will not return but same tuned SQL might function differently with different volume of data More developers knows how to write good application code than developers who knows how to write good SQL Bad Database Performance affect ALL apps running on that Database, Bad Code might only affect certain function. 18
Foglight VM Management 19
2009 Quest Software, Inc. ALL RIGHTS RESERVED
2009 Quest Software, Inc. ALL RIGHTS RESERVED
2009 Quest Software, Inc. ALL RIGHTS RESERVED
Quest Foglight Application Management Supports packaged & custom apps WebSphere, WebLogic, Oracle App Server,.NET etc. SAP, Siebel, PeopleSoft, Oracle EBiz etc. Insight into program execution breakdown of code execution in Java and.net, internal processing details within application servers Efficient deployment no code change needed, configuration only Short time-to-value Pre-configured alerts and thresholds for critical monitoring 23
25
26
Intelligent Trace 27
28
29
30
31
32
33
What is End-To-End? Almost every vendor claims they can do End-to-End monitoring What is actually End-To-End? Server-To-Server? The End-User s Experience is the most important Web Server Tier Application Server Tier Database Server Tier 34
Common Business Use Case Lack of visibility of End User Profile Is my business-critical website optimized in terms of design? Where are my users geographically located? What ISP are my users connected to? What access speeds do my users have? What browsers are majority of my users using? Lack of visibility of End User Usage Patterns How many users are accessing my business-critical web sites? How long do they spend on each page? Which page do they visit most frequently? 35
Common Business Use Case Lack of visibility of End User Experience User-Priority: Which end users are being impacted? Are my priority users being impacted? Business-Priority: Which business transactions are slow across all end users? Business Analytics How much $ is being generated from the site? How much potential revenue is lost? How many times a specific business transaction is performed every hour? 36
Common Technical Use Case What is causing End User Experience Issues? E.g. Slow Response Times, less user visits, less stickiness Client-Side Issue Is it due to unsupported browser? Is it due to slow access speeds? Network Issue Is it due to outage with the ISP/subnet that my users are connected to? Backend Application Infrastructure Issue Is it due to outages in the application infrastructure (i.e. Apps Server, Database Server? Is it due to longstanding Infrastructure capacity issues that has been unattended and thus affecting more and more users to stop visiting altogether? Infrastructure issue 37
Common Technical Use Case What Infra Issue is causing particular business transactions to be slow? This ties back to the Foglight JavaEE/.NET and Database pieces, where we can perform deep-diagnostics to understand the root cause What Infra-related Issue is causing business transaction to fail? HTTP-level errors (e.g. HTTP Status Code 404 / 500) Application-wrapped errors (e.g. SQLException) 38
Quest End User Management Quest s End User Management solution provides transaction simulation, performance measurement and problem reproduction to guarantee optimal service levels for your applications by assigning accountability for the end user experience. 39
Part 1: End User Profile & Experience Stats 40
Able to help Tier1 Support Identified whether problem is with Network or with Back-End Systems. Response Time suddenly shot up to > 10 seconds Discovery 41
Understanding End User Profile User stickiness How long they spent in the application.. Access speeds that users have 42
Understand your user demographics And where users are coming from 43
Gain visibility into the end-to-end application transaction response times of users from different geographical locations 44
Drill down into a specific application transaction to understand the end-toend response times profile as experienced by real users, not synthetic users! 45
Determining the download times associated with the various content types (e.g. java scripts, flash, etc) used in your application web pages Provides insights as to how content types should be optimally used to enhance the end user experience 46
Drill-down into all the components of a specific content type for greater in-depth resolution 47
Part 2: Business/Application Transaction Performance Stats 48
Top 3 slowest application/ business transactions 49
Drilling into Individual User Session Details Understand the profile of this specific user and the end-to-end response times metrics for his session 50
User Login and the response time of each transaction step that he clicked through. Product Lookup 51
52
53
54
55
Until Page with Error that End-User saw 56
Foglight SLM High-Level View 57
Foglight SLM Status & Report 58
% of SIM Card Activations that falls within the SLA 59
Business Intelligence: Assessing business impacts using IT Business Analytics View Drill down to analyze the IT-level issue 60
Quest Application Performance Management Business Service Metrics Biz Metrics Biz Owners Stage3 App+Svc Mgmt Service Level Management End User Management Application Applications Management Database Management Database Svc1 Svc2 Domain Management ws WS ws ws ws App 1 App 2 wsapp ws 3 ws End Users Discovery Diagnose Resolve MTTR Infrastructure Management Infrastructure Stage2 Domain Mgmt OLA Network Gear Database Servers Application Servers Web Servers Stage1 Manual 61
Quest: The Comprehensive Solution Business Metrics End User Web Servers Detect Diagnose Dev QA IT OLA App Servers Resolve Prod DB Servers 62