see your users in hi-def: synthetic and real-user ... › perform2015 › ...1 company confidential...

41
1 COMPANY CONFIDENTIAL DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott, Performance Analyst, Bell Canada See Your Users in Hi-Def: Synthetic and Real-User Monitoring Best Practices

Upload: others

Post on 07-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

David Jones, Director Sales Engineering

Gary Scott, Performance Analyst, Bell Canada

See Your Users in Hi-Def: Synthetic and Real-User Monitoring Best Practices

Page 2: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Insert

image hereThe better we get at getting

better, the faster we will get better

Douglas Engelbart

Page 3: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

What’s Hi Def?

2015 -2020 Digital Visibility

• Anticipate and prevent Issues

• Correlate Business & Performance metrics

• Customer behaviors centric

2010-2015 Application Monitoring at

Code Level Depth

• Rapid troubleshooting

• High-fidelity data at scale

• End-user performance centric

2005-2010 Application Components

Monitoring

• Focus on Health and

availability

• Data sampling

• Data Center centric

Page 4: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

• Business Challenges

• Synthetics

• Real User

• Best of Both Worlds

• Gary Scott, Bell Canada

• Summary

• Q/A

Agenda

Page 5: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Digital is transforming every industry

Believe that digital will disrupt

their business in the next 12

months

93% of CxOsRetail

Banking

EntertainmentConsumer

Goods

Travel

Health

find it hard to understand customer

behavior and needs

53% of CxOs

Page 6: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Business Challenge: Complexity Abounds

Outsourced & Hosted Services

GTS, BT

Legacy & Back-Office

CICS, IMS, zOS, SOAP

3rd Party Web APIs

Social, Ad Serving,, Web Analytics, Search, Maps ,

CDNs

SaaSSalesforce.com,

Marketo, NetSiuteServiceNow, …

Web and Mobile Services

iOS, Android, eCommerce platform

Home-grown Apps

Java, .NET, php, C++, node.js,

Enterprise Applications

SAP, Sharepoint, Oracle Business Suite, lync

Page 7: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Operations Development

• Customers are saying that the site is down

• Why is the site so slow today?

• Money’s tight this year. If I give you the $250K for those new servers, what’s in it for us?

• Customers are complaining about their account lookups. Where should we start?

• Is that’s your phone alert?

• I tried using the site from my mom’s house and I wanted to jump out the window

• What can we do to speed up the app

• Did the app get any faster after our last release?

• The new site looks great, but why doesn’t this function work?

Business Challenges What Keeps You Up At Night?

Page 8: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Ops Management Business

• I’m meeting with our board of directors tomorrow. Is there anything I should know about?

• I know we don’t have much budget for this project, but we’ve got to improve soon. How do you do more with less?

• We’ve got to get off of this Cloud Vendor. Who else is out there?

• The right data is there, but we really need to get it in a different way

• We’ve got good data, but it’s all over the place. It just doesn’t line up very well

• I’m seeing a lot of complaints about our booking process. A lot of customers are bailing at exactly the wrong time

• Our new survey shows 40% of our customers are using this new mobile device. Is that a problem?

• Industry Benchmarks says that we are dead last. Can I see you in my office?

• How can we determine how much money we are losing during downtimes?

• Are slow response times or errors impacting conversion rates? How do improve conversion?

Business Challenges What Keeps You Up At Night?

Page 9: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Delay User reaction

0 - 100 ms Instant

100 - 300 ms Slight perceptible delay

300 - 1000 ms Task focus, perceptible delay

1000+ ms Mental context switch

10,000+ ms+ I'll come back later...

Speed, performance and human perception

• Human Perception-Reaction Times

How Performance Impacts Users

Ilya Grigorik, Google, Performance Rails

Page 10: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

• Google: 2% slower = 2% less searching per user

• Yahoo: 400 milliseconds faster = 9% more traffic

• AOL: Faster pages = more page views

• Amazon: 100 milliseconds faster = 1% more revenue

• Shopzilla: 5 seconds faster = 25% more page views, 7 to 12% more revenue

• Aberdeen : 1 second slower = 11% fewer page views, 7 less conversion

How Performance Impacts Business

Ilya Grigorik, Google, Performance Rails

Page 11: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE11

SyntheticsProactive Performance Monitoring

Page 12: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Synthetics

Page 13: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

What Has Synthetics Traditionally Provided?

Enhance/Protect

Revenue

Cost

Containment

Brand

Protection

Page 14: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

KDI’s (Key Delivery Indicators)

Page 15: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Trending and DPI

Page 16: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Industry KDI Comparison

Year over Year Comparison of Industry KDI's (Key Delivery Indicators) by Dynatrace Benchmarks

Response Time

Response Time Last Year

Byte Count Byte CountLast Year

# Objects # ObjectsLast Year

# Connections

# ConnectionsLast Year

# Hosts # HostsLast Year

Alexa Top 50 5.35 3.55 2,479,414 1,632,867 131 117 55 46 35 31

Automotive 3.53 2.73 2,649,730 2,240,708 163 126 78 56 49 38

Banking 3.49 3.39 1,313,998 1,057,548 102 85 42 31 22 16

Brokerage 2.97 2.04 1,018,460 767,074 68 58 28 23 16 18

Finance 4.21 3.56 1,234,043 1,126,901 117 101 55 42 30 24

Healthcare 3.36 3.15 1,941,397 1,587,506 92 79 31 22 16 11

Insurance 3.22 2.74 866,288 891,645 108 94 52 42 28 23

Media 5.11 3.6 2,875,168 2,472,056 183 136 77 57 47 32

News 6.85 5.57 2,532,887 2,510,779 239 215 110 100 67 61

Social 2.99 2.98 1,690,921 1,547,001 93 93 47 48 26 28

Sports 7.81 3.95 3,074,240 2,315,087 219 175 96 75 54 45

Retail 5.07 3.23 2,529,206 2,255,401 170 150 67 57 42 36

Airlines 5.07 3.54 1,828,275 1,359,763 121 116 50 37 32 23

Travel 6.3 2.82 1,105,638 1,176,164 79 93 45 43 24 25

@davidlewisjones

Page 17: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

6. Baseline and analyze performance trends across geographies and over time.

7. Benchmark your performance versus the competition.

8. Manage Change Aggressively, test performance in advance of making site changes.

9. Quantify the performance and business benefits of technology investments.

10. Align organization with a common set of baseline metrics generating controlled purepaths.

1. Test from the end-user perspective at every stage of development: Unify your application performance lifecycle.

2. Monitor your site’s availability and end-to-end performance 24/7 — even during low-traffic periods.

3. Understand the performance impact of third parties.

4. Objectively measure and enforce service-level agreements (SLAs).

5. Troubleshoot problems precisely using actionable, detailed, object-level metrics and diagnostics.

Top 10 Best Practices: Synthetics

Page 18: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE18

Real UserPassive Performance Management

Page 19: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Web and Mobile Web Mobile App

• Javascript based instrumentation

• Native and Hybrid App based instrumentation

Real User

Page 20: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

• #3 Be certain that every revenue-generating customer is a happy one!

• User Experience Index

• #4 Are your business critical actions successful, erroneous or slow?

• Failures (server and client*)

• Response and Perceived Render Times

• #1: Make sure that your online business is actually generating revenue

• Conversion

• Revenue

• #2: Make sure that your infrastructure is available to generate revenue

• Availability

• Traffic/visits

Top 4 Digital Performance Metrics

Page 21: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

6. Track Client Side Errors which are impacting user most often

7. Understand what Devices, OSs, Geographies, Connection Types, etc. are contributing to poor user experience.

8. Manage CDN and Third Party impact on end users

9. Correlate user experience to Web Server and Host Performance

10. Leverage OOTB Use Cases

1. Focus on the user journey by managing Visits vs. simple Pages

2. Use Business Transactions to manage what matters

3. Manage User Actions (page loads, clicks, touches, etc…) as opposed to just Pages

4. Leverage User Action PurePathto diagnose problem areas

5. Leverage real time data collection, use incidents to be notified when users are having problems.

Top 10 Best Practices: Real User

Page 22: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Real User: User Experience Management

Use the User Experience Index to understand when real users are not receiving optimal experience or poor performance.

Leverage Purelytics to filter which devices, geographies, connection types (or combination) are impacting users. Manage Omni Channel

touch points which you users rely on most. Understand how performance impacts landing/exit pages in relation to bounces and conversion.

Track where users are entering and exiting the site

Track where users are entering and exiting the site

Page 23: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

User Experience Index and Purelytics

Page 24: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE24

Best of Both Worlds

Page 25: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Combining The Best of Both Worlds

Synthetic

Droids

Real User

Jedi Warriors

Page 26: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Synthetics Real User

• Pro-active event notification

• Automated root cause analysis

• External and internal SLA management

• Third party management

• Competitive benchmarking

• Real time user analytics

• Complete user visibility (every page, click, touch, swipe, etc…)

• Client side error visibility

• Third party and CDN impact

• Real time bounce, conversion and revenue

Benefits of Combining Synthetics and Real User

Page 27: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

• Use real user data to identify key business steps, user paths and transactions

• Create synthetic scripts to monitor key business transactions

• Use Real User to monitor transaction steps that are impractical for Synthethic monitoring

• Use synthetic traffic as a “clean room” baseline for comparing real user results. (useful for tracking expected third parties)

Tips and Tricks

Page 28: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Real User View Synthetic View

Why a clean room view is necessary

16 Hosts62 Hosts

Page 29: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

29 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Synthetic Tile Synthetic Tile Detail

RoadMap

Tiles will link to Dynatrace or Keynote Synthetic Portal as required for additional diagnostics

Page 30: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Combined Synthetics and Real User

Synthetic Business Transaction

Rea User Traffic

Synthetic Availability

Real User Real Time Revenue

Real User Satisfaction

Page 31: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

31 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE31

Real World Scenarios

Page 32: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

32 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Dynatrace & Bell Canada

A Success Story

Gary Scott

Bell Canada

Page 33: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

33 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Objective: Able to track the complete flow of a transactional process, up to the submitted order.

APM Synthetic (Gomez) is able to track the flow but we are unable to monitor the last step.

We can’t submit 280 orders per day!

Page 34: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

34 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Constraint: We have a “generic” URL that is used by several flows.

Page 35: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

35 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Our solution: Inject a header in the page that dynaTrace will be able to track.

A simple header (“dtflowtracker”) with 2 values: name of the flow & name of the step

Our guardians : Daniele D’Antoni & Christopher André

Page 36: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

36 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

With dynatrace, we were able to get that header and its value.

Page 37: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

What do we do with that info and how do we report it?

After Business Transaction and Dashboards.

Page 38: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

What do we do with that info and how do we report it?

After Business Transaction and Dashboards.

Page 39: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Best part of this solution is that any new flows with headers will automatically be captured by dynaTrace.

Page 40: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015

Performance matters and no single point of view is the answer

Businesses need BOTH SyntheticAND Real User monitoring

Synthetic and Real User monitoring enhance each others value.

Summary

Page 41: See Your Users in Hi-Def: Synthetic and Real-User ... › perform2015 › ...1 COMPANY CONFIDENTIAL –DO NOT DISTRIBUTE #Perform2015 David Jones, Director Sales Engineering Gary Scott,

41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE