appsphere 15 - breaking the news: delivering content with actionable performance data

41
Breaking the News: Delivering Content with Actionable Performance Data Al Kemner, Principal Engineer - Gannett

Upload: appdynamics

Post on 16-Apr-2017

893 views

Category:

Documents


0 download

TRANSCRIPT

Breaking the News: Delivering Content with Actionable Performance Data Al Kemner, Principal Engineer - Gannett

GANNETT

Gannett Co., Inc. is a next-generation media company committed to strengthening communities across our network. •  500+ digital products •  116 brands •  110 markets internationally •  114 Million unique visitors •  Serves 1.8 Billion Monthly User Minutes •  Reaches 45% of the US online internet population(age 18+)

Copyright © 2015 AppDynamics. All rights reserved. 2

GANNETT

Powerhouse brands such as USA TODAY, Detroit Free Press, and Arizona Republic, Democrat & Chronicle and many more.

Copyright © 2015 AppDynamics. All rights reserved. 3

Overview

•  What problem are we trying to solve? •  Visibility Into End Users Performance •  Independent Monitor for End User Performance •  Overcoming Culture •  Q/A

Copyright © 2015 AppDynamics. All rights reserved. 4

Copyright © 2015 AppDynamics. All rights reserved. 5

Copyright © 2015 AppDynamics. All rights reserved. 6

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 7

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 8

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 9

Server-side snapshots

Copyright © 2015 AppDynamics. All rights reserved. 10

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 11

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 12

Visibility Into End Users Performance

Copyright © 2015 AppDynamics. All rights reserved. 13

Visibility Into End Users Performance

Independent Monitor for End User Performance

Copyright © 2015 AppDynamics. All rights reserved. 14

•  Having something we can trust •  Monitoring of critical user flows •  Correlating user performance to the backend(s)

Real Browsers

Copyright © 2015 AppDynamics. All rights reserved. 15

Copyright © 2015 AppDynamics. All rights reserved. 16

Geographic Distribution

Flexible Job Schedules

Copyright © 2015 AppDynamics. All rights reserved. 17

Copyright © 2015 AppDynamics. All rights reserved. 18

Flexible Job Schedules

Copyright © 2015 AppDynamics. All rights reserved. 19

Flexible Cost Management

Copyright © 2015 AppDynamics. All rights reserved. 20

Flexible Cost Management

Job Retry

Copyright © 2015 AppDynamics. All rights reserved. 21

Jobs will retry on •  Error(assertion failed) •  Timeout •  Performance thresholds

Job Timeout change to 5secs

Copyright © 2015 AppDynamics. All rights reserved. 22

Performance Thresholds

Copyright © 2015 AppDynamics. All rights reserved. 23

Reliable Connection Speeds

Copyright © 2015 AppDynamics. All rights reserved. 24

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 25

Copyright © 2015 AppDynamics. All rights reserved. 26

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 27

Monitoring of critical user flows

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 28

Copyright © 2015 AppDynamics. All rights reserved. 29

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 30

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 31

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 32

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 33

Monitoring of critical user flows

Copyright © 2015 AppDynamics. All rights reserved. 34

Monitoring of critical user flows

Server-side correlation

Copyright © 2015 AppDynamics. All rights reserved. 35

Server-side correlation

Copyright © 2015 AppDynamics. All rights reserved. 36

Server-side correlation

Copyright © 2015 AppDynamics. All rights reserved. 37

Server-side correlation

Copyright © 2015 AppDynamics. All rights reserved. 38

Overcoming Culture

•  Don’t fall into using the product reactively •  EVERY alert actionable will drive product usage

–  Setup one pristine example

Copyright © 2015 AppDynamics. All rights reserved. 39

Q/A

Copyright © 2015 AppDynamics. All rights reserved. 40

Thank You