Aws meetup Singapore 14 July

Preview:

Citation preview

1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Joseph Lee

joseph.lee@dynatrace.com #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