© 2009 Quest Software, Inc. ALL RIGHTS RESERVED
Quest Solution for
Application Performance Management
LooTong Tan
Principal Solutions Architect
Database Management Solutions Asia Pacific & Japan
陈鲁通
亚太区
4
Partnerships
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 Monitoring1
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 20082
•#4 Worldwide and #1 in North America in Database
Management Software Marketplace Based on Total
Software Revenue for 20082
•#5 in the IT Management Software Market, 20093
6
The IT Management
Maturity Challenge
Source: “Application Management —
Application Performance Management
Maturity Stages
• No Tools • Adhoc • Manual ScriptingStage1
Stage2
Stage3
• Monitoring Tools • Infrastructure Monitor • Point Monitoring • OLA
8 Network Gear Database Servers Application Servers Web Servers Domain Management
Quest Application Performance Management
Infrastructure Stage1 App 1 App 2 ws ws ws App 3 Infrastructure Management ApplicationsManagementApplication
DatabaseDatabase Management Manual Stage2 Domain Mgmt OLA
“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?”
“The Help Desk struggles with new rollouts – they don’t even know
what to ask users when they report a problem.”
10
Application Performance Management
Stage 2
DB Monitor App Monitor Server Monitor Network Monitor End User Monitor Application Owner Network Team Sys Admin Team DBA Team End UserApplication Performance Management
Maturity Stages
• No Tools • Adhoc • Manual ScriptingStage1
Stage2
Stage3
• Monitoring Tools • Infrastructure Monitor • Point Monitoring • OLA • End-To-End • SLA / SLM • IT & Business Metric Linkage
12
Application Performance Management
Stage 3
App Performance Management DB / OS Management Virtualization Management SLA/SLM End-To-End & End UserMonitoring
End-To-End & End User
Monitoring
Application Management
Application
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
14
Foglight Application Performance Monitoring
Architecture
Web Servers
Application Servers
Databases
Experience Monitor & Viewer
Foglight Management Server Quest
Collectors
Foglight Synthetic Robots
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
18
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
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
27
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
Application Server Web Server
Tier
Database Server Tier
35
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?
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?
37
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
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)
39
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.
41 Discovery
Able to help Tier1 Support Identified whether problem is with Network or with Back-End Systems. Response Time suddenly shot up to > 10 seconds
Understanding End User Profile…
Access speeds that users have…
43
Understand your user demographics…
And where users are coming from…
Gain visibility into the end-to-end application
transaction response times of users from different
45
Drill down into a specific application transaction to understand the end-to-end response times profile as
experienced by real users, not synthetic users!
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…
47
Drill-down into all the components of a specific content type for greater in-depth resolution…
Part 2:
Business/Application Transaction
Performance Stats
49
Top 3 slowest application/ business transactions
Drilling into Individual User Session Details
Understand the profile of this specific user and the end-to-end response times
51
…and the response time of each
transaction step that he clicked through. Product Lookup
Until Page with Error
that End-User saw
57
59
% of SIM Card
Activations that
falls within the SLA
Business Analytics View
Business Intelligence:
61 Network Gear Database Servers Application Servers Web Servers Domain Management
Quest Application Performance Management
Infrastructure Stage1 App 1 App 2 ws ws ws App 3 Infrastructure Management ApplicationsManagementApplication
DatabaseDatabase Management Manual Stage2 Domain Mgmt Stage3 App+Svc Mgmt End Users End User Management ws ws ws ws WS Svc1 Svc2 Service Level Management Biz Metrics Business Service Metrics Discovery Diagnose Resolve MTTR Biz Owners OLA