Page 1 Breaking the News: Delivering Content with Actionable Performance Data Al Kemner, Principal Engineer - Gannett
Page 2 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
Page 3 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
Page 4 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
Page 5 Copyright © 2015 AppDynamics. All rights reserved. 5
Page 6 Copyright © 2015 AppDynamics. All rights reserved. 6
Page 7 Visibility Into End Users Performance
Copyright © 2015 AppDynamics. All rights reserved. 7
Page 8 Visibility Into End Users Performance
Copyright © 2015 AppDynamics. All rights reserved. 8
Page 9 Visibility Into End Users Performance
Copyright © 2015 AppDynamics. All rights reserved. 9
Server-side snapshots
Page 10 Copyright © 2015 AppDynamics. All rights reserved. 10
Visibility Into End Users Performance
Page 11 Copyright © 2015 AppDynamics. All rights reserved. 11
Visibility Into End Users Performance
Page 12 Copyright © 2015 AppDynamics. All rights reserved. 12
Visibility Into End Users Performance
Page 13 Copyright © 2015 AppDynamics. All rights reserved. 13
Visibility Into End Users Performance
Page 14 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)
Page 15 Real Browsers
Copyright © 2015 AppDynamics. All rights reserved. 15
Page 16 Copyright © 2015 AppDynamics. All rights reserved. 16
Geographic Distribution
Page 17 Flexible Job Schedules
Copyright © 2015 AppDynamics. All rights reserved. 17
Page 18 Copyright © 2015 AppDynamics. All rights reserved. 18
Flexible Job Schedules
Page 19 Copyright © 2015 AppDynamics. All rights reserved. 19
Flexible Cost Management
Page 20 Copyright © 2015 AppDynamics. All rights reserved. 20
Flexible Cost Management
Page 21 Job Retry
Copyright © 2015 AppDynamics. All rights reserved. 21
Jobs will retry on • Error(assertion failed) • Timeout • Performance thresholds
Page 22 Job Timeout change to 5secs
Copyright © 2015 AppDynamics. All rights reserved. 22
Page 23 Performance Thresholds
Copyright © 2015 AppDynamics. All rights reserved. 23
Page 24 Reliable Connection Speeds
Copyright © 2015 AppDynamics. All rights reserved. 24
Page 25 Monitoring of critical user flows
Copyright © 2015 AppDynamics. All rights reserved. 25
Page 26 Copyright © 2015 AppDynamics. All rights reserved. 26
Monitoring of critical user flows
Page 27 Copyright © 2015 AppDynamics. All rights reserved. 27
Monitoring of critical user flows
Page 28 Monitoring of critical user flows
Copyright © 2015 AppDynamics. All rights reserved. 28
Page 29 Copyright © 2015 AppDynamics. All rights reserved. 29
Monitoring of critical user flows
Page 30 Copyright © 2015 AppDynamics. All rights reserved. 30
Monitoring of critical user flows
Page 31 Copyright © 2015 AppDynamics. All rights reserved. 31
Monitoring of critical user flows
Page 32 Copyright © 2015 AppDynamics. All rights reserved. 32
Monitoring of critical user flows
Page 33 Copyright © 2015 AppDynamics. All rights reserved. 33
Monitoring of critical user flows
Page 34 Copyright © 2015 AppDynamics. All rights reserved. 34
Monitoring of critical user flows
Page 35 Server-side correlation
Copyright © 2015 AppDynamics. All rights reserved. 35
Page 36 Server-side correlation
Copyright © 2015 AppDynamics. All rights reserved. 36
Page 37 Server-side correlation
Copyright © 2015 AppDynamics. All rights reserved. 37
Page 38 Server-side correlation
Copyright © 2015 AppDynamics. All rights reserved. 38
Page 39 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
Page 40 Q/A
Copyright © 2015 AppDynamics. All rights reserved. 40