appsphere 15 - revolutionizing troubleshooting in the automotive industry

48
Revolutionizing Troubleshooting in the Automotive Industry Morgan White Sr. Application Engineer, Team Lead

Upload: appdynamics

Post on 16-Apr-2017

611 views

Category:

Documents


2 download

TRANSCRIPT

Revolutionizing Troubleshooting in the Automotive IndustryMorgan White Sr. Application Engineer, Team Lead

WHO AM I? WHY DO YOU CARE?

About Me

Copyright © 2015 AppDynamics. All rights reserved. 3

• Name: Morgan White• Who: Sr. Application Engineer, Team Lead• Things I Do:

– Support Dev– Break Production– Support Dev Breaking Production

Who Do You Work For?!???

Copyright © 2015 AppDynamics. All rights reserved. 4

Who’s That?

• Cox Automotive– Autotrader

• Automotive Industry Leader– Industry Leading Advertiser for Dealers and Private Sellers– “The” Place to Go to Find the Car to Buy

• Competition: Cars.com, Edmunds, Ebay• Our Audience: People who want to buy and sell vehicles!

Copyright © 2015 AppDynamics. All rights reserved. 5

AGENDAYO WHAT’S THIS ALL ABOUT?

Agenda

• Why was Autotrader in the market?• What problems were we solving?• Why AppDynamics? • Technical Details and Implementation• Key Features and Takeaways• Questions?

Copyright © 2015 AppDynamics. All rights reserved. 7

Blind Leading the Blind

• No good way to track data across platforms• Existing tools had drawbacks• Monitoring was insufficient

Copyright © 2015 AppDynamics. All rights reserved. 8

How Did We Get Here? How Do We Get Better?

• Problems:– Slow Code– Susceptible to 3rd Party Issues– Inadequate Monitoring– Degraded Performance Testing– Communications Issues Across Groups

• Resolution:– A Unified Monitoring Tool - AppDynamics

Copyright © 2015 AppDynamics. All rights reserved. 9

Why AppDynamics?

• Looked at several options• AppDynamics satisfied these requirements

– Good User Experience– Ability to watch all our systems interacting– Ability to trace performance issues and deep dive– Beef up monitoring and proactivity

Copyright © 2015 AppDynamics. All rights reserved. 10

TECHY STUFFThe nitty gritty details

What’s This Tool Do Anyway?

Copyright © 2015 AppDynamics. All rights reserved. 12

• AppDynamics:– Code Optimization– Dashboarding– Proactive Monitoring– Alerts!– Emergency Remediation– Deployment Vetting and Validation– Automation and Performance Testing– Protection from 3rd Parties– Mobile App Optimization– Mobile Site Performance

CODE OPTIMIZATIONA necessary evil

Digging Out Nasty Code

Copyright © 2015 AppDynamics. All rights reserved. 14

Digging Out Nasty Code (Continued)

Copyright © 2015 AppDynamics. All rights reserved. 15

Much better…

Copyright © 2015 AppDynamics. All rights reserved. 16

What’s Taking So Long??

Copyright © 2015 AppDynamics. All rights reserved. 17

DASHBOARDINGAll the Pretty Lines

Well, Color Me Impressed

Copyright © 2015 AppDynamics. All rights reserved. 19

• Custom Dashboard Capabilities– Custom Colors– Various Graph Types– Ridiculous Amounts of Metrics– Flexibility in Size and Shape

– You Get the Idea…

The Front Lines

Copyright © 2015 AppDynamics. All rights reserved. 20

The Executive’s Dashboards

Copyright © 2015 AppDynamics. All rights reserved. 21

Traffic Lights

Copyright © 2015 AppDynamics. All rights reserved. 22

PROACTIVE MONITORING Stay Ahead of the Game

Uh Something Doesn’t Look Right…

Copyright © 2015 AppDynamics. All rights reserved. 24

Deployments! Deployments Everywhere!

Copyright © 2015 AppDynamics. All rights reserved. 25

ALERTINGHey Look at Me!

What Are All These Emails I Keep Getting??

Copyright © 2015 AppDynamics. All rights reserved. 27

Red Alert! Red Alert!

Copyright © 2015 AppDynamics. All rights reserved. 28

Don’t Drop the Ball!

Copyright © 2015 AppDynamics. All rights reserved. 29

EMERGENCY REMEDIATIONFix it Quickly!

AppD’s Got This

Copyright © 2015 AppDynamics. All rights reserved. 31

AUTOMATION AND PERFORMANCE TESTINGGo Speed Racer!

Work Smart, Not Hard

Copyright © 2015 AppDynamics. All rights reserved. 33

Hitting Redline

Copyright © 2015 AppDynamics. All rights reserved. 34

DEPLOYMENT VETTING AND VALIDATIONDid We Get it Right This Time?

Ready… Ready... GO!

Copyright © 2015 AppDynamics. All rights reserved. 36

PROTECTING FROM 3RD PARTIESPut Up the Shields!

Protect Yourself From Others

Copyright © 2015 AppDynamics. All rights reserved. 38

It’s Always Someone Else’s Fault

Copyright © 2015 AppDynamics. All rights reserved. 39

NATIVE MOBILE APP OPTIMIZATIONGoing Mobile

The World is Going Mobile

Copyright © 2015 AppDynamics. All rights reserved. 41

The Forecast for 2015- Mobile on the Rise

Copyright © 2015 AppDynamics. All rights reserved. 42

MOBILE SITE PERFORMANCEStreamlining Mobile Experiences

The Mobile Space – An ATC Experience

Copyright © 2015 AppDynamics. All rights reserved. 44

• How Do We Give a Good Mobile Experience?– Tracking user experience through app– Track and report on errors– Track and respond to responsiveness

TAKING A STEP BACKKey Takeaways

What Did You Learn Today?

• AppDynamics was extremely useful in finding sore spots• Increased cross collaboration between AppDev, Ops, and Perf

Engineering• Business gets a usable overview of our IT infrastructure• Autotrader can feel safe that monitoring is accurate and helpful• When S@$@ hits the figurative fan, we can find the problem

quickly• Autotrader is leaner, meaner, car selling machine!

Copyright © 2015 AppDynamics. All rights reserved. 46

QUESTIONS?

Thank You