Upload
jerry-tan
View
138
Download
0
Tags:
Embed Size (px)
Citation preview
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Joseph Lee
[email protected] #Dynatrace
Deep Insight and Collaboration in the CloudApplication Performance Management
2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Insert backdrop image
This is Dynatrace:
• Digital Performance Market Leader
• Leading Customer Sat
• Largest expertise in Digital Performance
6,000+ CustomersIncluding: 17 of the top 20 Online retailers9 of the top 10 US Banks
Gartner Market Share Customer Sat score R & D Technical Experts
#1 90% 750
3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Dynatrace ASEAN CustomersMedia and Education
Government Financial Services
Telecoms Retail &
Travel
Others
4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
http://www.computerworld.com.sg/resource/cloud-computing/ida-signs-3-year-partnership-with-dynatrace/
5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Time
Complexity/ Expectations
Visibility/ Control
•App Speed / Delivery
• Innovation• Identify / Prioritize
Why APM?Stay ahead of complexity and rising expectationsWhy APM?Stay ahead of complexity and rising expectations
MinimiseVisibility Gap
/GUESSWORK!
6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Traditional Monitoring Approach: IT PerspectiveTraditional Monitoring Approach: IT Perspective
CPU >85% spike
Is this GOOD or BAD?
What would you do?
CPU <25%
Is this GOOD or BAD?
Actionable?
Page load time: <2s
Page load time: >20s
WHAT IF …..?
7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Complete application visibility to address your performance issues.
• The FIRST step is to know your User Experience and then optimize your apps.
• The SECOND step is “Scaling”, which can enhance your application performance to meet the unknowns.
What is actually needed…
8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
From End-User Experience…From End-User Experience…
Understand customers’ experience around the region
Quantify and breakdown usersCapture demographics info
9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
IT Enterprise Visibility is ParamountIT Enterprise Visibility is Paramount
Understanding complex interactions between various entities empowers IT & business
Visualise the Transaction Flow - Automatically
From User click to Database
Response TimeProcess Health
System Health
10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Deep-dive if required; Down to code level…Deep-dive if required; Down to code level…
Quickly identify failing services
No hunting through logs
Determine causes of FAILURE in real-time
11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
A Customer Story
12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Insert headshot image here
Back Story - XYZ• Provides SaaS based Multi-Tenant
Services on Cloud
• Application hosted in Amazon’s EC2 Cloud
• Customer Satisfaction is very important
• Monitor all services from End User & Server Side perspective
The Incident
After one deployment, ALERT was triggered to inform the operations team that user experience was degrading…
13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Worldwide Distribution of End User Experience
RED Circle means frustrated users
On Average, < 1 sec Response Time
14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Complete Application Flow
Half a million transactions flowing across the entire system
On Average, each Server handles Service Request very FAST
Time to look at the specific problematic
service request and not Average
15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
High Level Performance Dashboard
A specific Service Request Is way OFF the Chart
CPU of one of their Serversis exhausted
16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Detailed Performance Triage
CPU is exhausted by“XML/XSL” processing related to
Document Request Function
17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
So which User is Impacted by this?
The exact “CLICK” which wasimpacted
From ½ a Million requests,We focused now on just 1 Request
My FRUSTRATED Users
18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
What happen from that 1 REQUEST…
60% of time Spend on Document Request Service
Multiple Read Requests to DRS
AWS ElasticCache NOT Caching?
There was no problem with the cache; it simply was not being used!
Development team started looking into it at the code level and
could identify a problem with the cache client library
19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• The customer was able identify a problem in production which had a big
end-user impact, although the average transaction was still considered fast.
• The operations team could identify exactly which users were impacted and be proactive in their customer support.
• More importantly the application team was able to identify the real root cause in one third-party component while avoiding a lengthy back and forth with (Amazon ElastiCache) which would have been futile.
Conclusion
And all of this in a public globally distributed multi-tenant cloud application!
20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Take us for a Test Drive Today
30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace