22
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Joseph Lee [email protected] #Dynatrace Deep Insight and Collaboration in the Cloud Application Performance Management

Aws meetup Singapore 14 July

Embed Size (px)

Citation preview

Page 1: Aws meetup Singapore 14 July

1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Joseph Lee

[email protected] #Dynatrace

Deep Insight and Collaboration in the CloudApplication Performance Management

Page 2: Aws meetup Singapore 14 July

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

Page 3: Aws meetup Singapore 14 July

3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Dynatrace ASEAN CustomersMedia and Education

Government Financial Services

Telecoms Retail &

Travel

Others

Page 4: Aws meetup Singapore 14 July

4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

http://www.computerworld.com.sg/resource/cloud-computing/ida-signs-3-year-partnership-with-dynatrace/

Page 5: Aws meetup Singapore 14 July

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!

Page 6: Aws meetup Singapore 14 July

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 …..?

Page 7: Aws meetup Singapore 14 July

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…

Page 8: Aws meetup Singapore 14 July

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

Page 9: Aws meetup Singapore 14 July

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

Page 10: Aws meetup Singapore 14 July

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

Page 11: Aws meetup Singapore 14 July

11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

A Customer Story

Page 12: Aws meetup Singapore 14 July

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…

Page 13: Aws meetup Singapore 14 July

13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Worldwide Distribution of End User Experience

RED Circle means frustrated users

On Average, < 1 sec Response Time

Page 14: Aws meetup Singapore 14 July

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

Page 15: Aws meetup Singapore 14 July

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

Page 16: Aws meetup Singapore 14 July

16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Detailed Performance Triage

CPU is exhausted by“XML/XSL” processing related to

Document Request Function

Page 17: Aws meetup Singapore 14 July

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

Page 18: Aws meetup Singapore 14 July

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

Page 19: Aws meetup Singapore 14 July

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!

Page 20: Aws meetup Singapore 14 July

20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Page 21: Aws meetup Singapore 14 July

21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Take us for a Test Drive Today

Page 22: Aws meetup Singapore 14 July

30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace