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