SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Smoke Jumping With AppDynamics
Jim Waldron, IHS
Principal Global Application Support Engineer
INTRODUCTION
My Career
-  25 years in the industry working with .com’s and Fortune 500 Companies.
-  I have done everything from C, C++, Java programming to Systems Administration
work.
-  My Career found me I don’t believe I found it.
-  Degree is in History not IT.
-  Always have found myself in a Smoke Jumper role.
-  Drop in - fix it - get the heck out!
-  No better way to learn than Baptism by Fire!
-  There is nothing in life I would be rather be doing that what I am doing now.
ABOUT IHS
.
About IHS
IHS offers a unique combination of information, analytics, and expertise. Our solutions
and capabilities are augmented by a professional team of subject matter experts, analysts,
and consultants.
These thought leaders provide you with actionable intelligence for expedited and improved
decision making. Customers, prospects and the media outlets alike rely upon IHS thought leaders
for analysis, forecasts, and perspectives on topics, events, and issues that impact the global
business landscape.
Industries IHS Provides Services Too
-  Academic and Education
-  Aerospace and Defense
-  Agriculture
-  Automotive
-  Chemicals
-  Electronics
-  Energy Oil and Gas
-  Power and Utility
-  As well as many others
-  Maritime
IT TAKES A BRIGADE NOT AN
INDIVIDUAL TO PUT OUT A FIRE
Initial Jump Into the Fire
-  First day I realized I had dropped into an OH S*&T moment
-  I guess I missed in the interview the gravity of sheer amount of applications that I was
going to support
-  Function of the AppSupport team was pretty primitive
-  History had dictated trust issues between the teams
-  Proponent for change had to build trust between the Development and AppSupport
teams
-  Root Cause Analysis took hours sometimes days to determine
The main function of the AppSupport Team was to jump in a fix the fire nothing
more nothing less!
Calls would come from the International Operations Center and routed to our
team. Time to resolve could take hours to days to figure out
Not only was it time consuming it was not always received well.
Multi-Environment issues made it difficult to determine where the underlying
application was causing the issue
Used to take Days sometime weeks to dig through log files in order to
hopefully determine if the incident was Code, Application or Infrastructure
related – at our customers expense
Copyright © 2015 AppDynamics. All rights reserved. 9
FROM SMOKE JUMPER TO FIRE
BRIGADE
Pulling together a Brigade
-  Battle to gain trust.
- Dev Team = Deployments
- Become a proponent for change.
-  Went from the fire being 10% contained to 75% in a relatively short amount of time.
-  Can Tools Help.
Core Requirements to Choosing an APM
-  Time to Value – Deep visibility out of the box.
-  Ease of use.
-  App to App correlation for multi-application interaction.
-  We needed a partner, not just a vendor.
-  We need a tool that delivers data not emotion.
What AppDynamics Provided that Dynatrace Didn’t
-  Immediate results right out of the box.
-  Detailed Information for All.
-  Finally the good fight was starting to pay off
-  DevOps was starting to become a reality not just a word being thrown around
-  DevOps only works if all teams buy into it not just individuals
-  Functionality to see the application as a whole.
-  Collaboration was set in motion.
-  Resolution was finally on track.
From Lone Jumper to a Brigade
After a few months of gaining trust we decided we would take a look at a
few APM’s to help us to gain a better insight into our outages.
We pitted Dynatrace against AppDynamics over the period of a few months.
We were looking for a partner in this battle not just a solution. We achieved
this with AppDynamics and not so much with Dynatrace.
Determined root cause whether Dev or Ops and have visible proof that
there were definitive - not just speculative.
With visible proof and data, we could go to the RIGHT team and it was easy
to pull together the brigade and put out the fire.
Copyright © 2015 AppDynamics. All rights reserved. 14
FINALLY A BRIGADE TO FIGHT THE FIRES
What we Learned In Order to Become a Brigade
-  Better insight and communication were key.
-  Finger pointing stopped and collaboration began.
-  Solid Bridges were built.
-  Time to resolve was reduced by 72%. What took days now only takes minutes or
hours
-  With valid results and effective communication application, infrastructure or database issues
are resolved with releases.
-  Complete turn around from 2 years ago.
-  The word DevOps now has meaning.
“AppDynamics is showing issues unfold before synthetics!”
“Is helping us understand our peak times and how it impacts
our customers”
“Could be the difference between an outage or not”
“Much more detail on issues, less confusion”
“The ability to understand where calls are coming from, and
which applications are being affected”
“We are actually working as a brigade and not just smoke
jumpers!” Copyright © 2015 AppDynamics. All rights reserved. 17
AppDynamics Application Impact
Copyright © 2014 AppDynamics. All rights reserved. 18
Oil and Gas Discovery Tools
Baseline (Pre-AppDynamics) BVA Projected Benefit BVR Realized Benefit
•  2-3 complex
performance issues
per App per month
•  Avg MTTR = 5 days
•  Root cause discovered
10% of time
•  Avg 5 FTEs to
troubleshoot
•  Reduce Root Cause
Analysis by 65%
•  Reduce MTTR by 65%
•  75% MTTR reduction
•  Avg 1 FTEs rather
than 5
•  AND, additional
benefit of improving
Root Cause to ensure
‘less repeat’ issues
AFTER THE FIRE WHAT WAS LEARNED
“We now have a view of all integration points. Much easier to
pinpoint issues and understand complexity. We can also see
opportunities for consolidation.”
– Dan Hauser Principal Software Engineer US Land Team.
Copyright © 2015 AppDynamics. All rights reserved. 20
Copyright © 2014 AppDynamics. All rights reserved. 21
Cross Application View (Impossible before AppDynamics)
Multi-Environment Testing
We have several Applications that use our Access Control
Environment.
All Applications have potential to impact our front end.
Determining which Application is causing the issue was difficult and
multiple teams were engaged prior to implementing AppDynamics.
With AppDynamics we are able to determine which Application is
having the issues to engage the proper team to resolve the issue
quickly.
Our Development Teams are now using AppDynamics to test their
code in their Stage Environments to research and determine coding
issues before releasing to production.
Copyright © 2015 AppDynamics. All rights reserved. 22
Looking Forward
-  By Mid January 2016 we are looking to mature our usage of AppDynamics.
-  We will be implementing Deeper and more thorough use of AppDynamics by the PDD Team
for upstream, pre production tuning and optimization for code and applications.
-  This will allow us to flip the 80/20 balance of reactive/proactive post production Operational
troubleshooting to be 80/20 proactive vs. reactive.
-  This will ensure tighter collaboration between PDD and Application Support during load/
stress testing and pre-production testing to ensure applications are optimal and consistent
between pre and post-production releases.
-  Proactive analysis and trending against baselines to detect and alert on deviations with
sufficient time to collaboratively engage and analyze the cause prior to any customer impact.
Thank You
Jim Waldron
Principal Global Applications Engineer
Jim.waldron@ihs.com
www.ihs.com
COLLABORATION IS THE KEY
Pulling together a Brigade
-  At first it seemed like an uphill battle to gain trust.
-  Started with a simple task in regards to the Dev Team – Deployments.
-  Never gave up and kept fighting the good fight – Became a proponent for change.
-  Went from the fire being 10% contained to 75% in a relatively short amount of time.
-  Started to gain trust and build a team of jumpers to fight the fire.
-  After awhile we started to look into tools to help fight the good fight.
Collaborate, Collaborate, Collaborate!
Prior to AppDynamics multiple excuses were given for the root cause of the issue
We heard that is an known issue and has never really caused any impact before so
why now?
We will fix that issue in the next release and the issue would arise again
My favorite was how do you know that is an issue after searching logs for hours and
sometimes days to determine root cause.
Now, the data provided to the Dev Teams is undisputable and has allowed us to
collaborate with them to detect, investigate and reveal known and potential issues
with their Applications to work towards better coding which leads to less down time as
well as time to resolve.
Copyright © 2015 AppDynamics. All rights reserved. 27
Production – Stage – Test – Dev All In One Place
Initial Dashboard View Into the Application
Drilling Down to Root Cause
Determining Root Cause
Root Cause
Custom Dashboards
Key Dashboards
•  Utilizing the Application Support
Dashboard
•  Providing a dashboard for
Development
•  Merging the two for full coverage
•  SysOps dashboard
Key Metrics
•  Node CPU and Memory usage
•  Call load and slow calls per node
•  Node response time
•  Disk activity per node
•  Slow, very slow, stall CPM EPM
Copyright © 2015 AppDynamics. All rights reserved. 33
Why These Metrics?
Application versus Infrastructure Insight
Determine responsibility
Visible proof removes any doubt on responsibility
Copyright © 2015 AppDynamics. All rights reserved. 34
Give Dev Their Own Dashboard!
Development metrics != Ops metrics
Business Transactions are most important to
Developers
Lightning fast resolution to root cause in code
Copyright © 2015 AppDynamics. All rights reserved. 35
Development Dashboard

Weitere ähnliche Inhalte

Was ist angesagt?

Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
eG Innovations
 
EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
AppDynamics
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplate
Peter Lamar
 

Was ist angesagt? (20)

AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
AppSphere 15 - Driving APM Adoption in Complex, Global Environments
AppSphere 15 - Driving APM Adoption in Complex, Global EnvironmentsAppSphere 15 - Driving APM Adoption in Complex, Global Environments
AppSphere 15 - Driving APM Adoption in Complex, Global Environments
 
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
 
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
Dunkin' Mobile Runs on New Relic, FutureStack17 NYCDunkin' Mobile Runs on New Relic, FutureStack17 NYC
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
 
EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
 
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
 
So You Think You Can DevOps?
So You Think You Can DevOps?So You Think You Can DevOps?
So You Think You Can DevOps?
 
App Dynamics
App DynamicsApp Dynamics
App Dynamics
 
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
 
5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplate
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
 
The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!
 
Complete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamicsComplete Visibility into Docker Containers with AppDynamics
Complete Visibility into Docker Containers with AppDynamics
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 

Andere mochten auch

final_dissertation_Ewing
final_dissertation_Ewingfinal_dissertation_Ewing
final_dissertation_Ewing
Carlos S. Ewing
 
Clozefor dialogues
Clozefor dialoguesClozefor dialogues
Clozefor dialogues
玫珠 彭
 
2012 0313 platt guelph_bioplastics
2012 0313 platt guelph_bioplastics2012 0313 platt guelph_bioplastics
2012 0313 platt guelph_bioplastics
spickell
 

Andere mochten auch (11)

Зірковий лабіринт англомовних письменників
Зірковий лабіринт англомовних письменників Зірковий лабіринт англомовних письменників
Зірковий лабіринт англомовних письменників
 
Efa2013
Efa2013Efa2013
Efa2013
 
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page AppsAppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
 
Marydidyou......
Marydidyou......Marydidyou......
Marydidyou......
 
final_dissertation_Ewing
final_dissertation_Ewingfinal_dissertation_Ewing
final_dissertation_Ewing
 
Clozefor dialogues
Clozefor dialoguesClozefor dialogues
Clozefor dialogues
 
اريوس تاريخ الفكر المسيحى - حنا الخضرى
اريوس  تاريخ الفكر المسيحى - حنا الخضرىاريوس  تاريخ الفكر المسيحى - حنا الخضرى
اريوس تاريخ الفكر المسيحى - حنا الخضرى
 
M.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsM.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing Projects
 
Fundamentos jade
Fundamentos jadeFundamentos jade
Fundamentos jade
 
Sandia importante
Sandia importanteSandia importante
Sandia importante
 
2012 0313 platt guelph_bioplastics
2012 0313 platt guelph_bioplastics2012 0313 platt guelph_bioplastics
2012 0313 platt guelph_bioplastics
 

Ähnlich wie AppSphere 15 - Smoke Jumping with AppDynamics

Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea Overview
Jimit Shah
 
whitepaper_9bestpractices
whitepaper_9bestpracticeswhitepaper_9bestpractices
whitepaper_9bestpractices
SUPREET OBEROI
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
VMware Tanzu Korea
 

Ähnlich wie AppSphere 15 - Smoke Jumping with AppDynamics (20)

Roundtable Discussion: Revlon, SAP and VMware See huge Benefits from Aggressi...
Roundtable Discussion: Revlon, SAP and VMware See huge Benefits from Aggressi...Roundtable Discussion: Revlon, SAP and VMware See huge Benefits from Aggressi...
Roundtable Discussion: Revlon, SAP and VMware See huge Benefits from Aggressi...
 
Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
DevOps and AppDynamics
DevOps and AppDynamicsDevOps and AppDynamics
DevOps and AppDynamics
 
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina VillaneuvaDriving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
Protect Your Customers Data from Cyberattacks
Protect Your Customers Data from CyberattacksProtect Your Customers Data from Cyberattacks
Protect Your Customers Data from Cyberattacks
 
Pre-Con Education: What's New in CA Application Performance Management 10.1
Pre-Con Education: What's New in CA Application Performance Management 10.1Pre-Con Education: What's New in CA Application Performance Management 10.1
Pre-Con Education: What's New in CA Application Performance Management 10.1
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf
 
Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea Overview
 
How to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation Initiatives
 
Dual-Track Agile at Scale
Dual-Track Agile at ScaleDual-Track Agile at Scale
Dual-Track Agile at Scale
 
whitepaper_9bestpractices
whitepaper_9bestpracticeswhitepaper_9bestpractices
whitepaper_9bestpractices
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In
 
Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018
 

Mehr von AppDynamics

Mehr von AppDynamics (20)

Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
 
Just Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour LondonJust Eat: DevOps at Scale at AppD Global Tour London
Just Eat: DevOps at Scale at AppD Global Tour London
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour LondonOvercoming Transformational Barriers with Ensono - AppD Global Tour London
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
 
Equinor: What does normal look like?
Equinor: What does normal look like? Equinor: What does normal look like?
Equinor: What does normal look like?
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour StockholmTop Tips For AppD Adoption Success - AppD Global Tour Stockholm
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
 
Mastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit EuropeMastering APM With End User Monitoring - AppD Summit Europe
Mastering APM With End User Monitoring - AppD Summit Europe
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit EuropeBecome an AppDynamics Dashboard Rockstar - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
 
Business iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit EuropeBusiness iQ: What It Is and How to Start - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit EuropeContainers: Give Me The Facts, Not The Hype - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 

AppSphere 15 - Smoke Jumping with AppDynamics

  • 1. Smoke Jumping With AppDynamics Jim Waldron, IHS Principal Global Application Support Engineer
  • 3. My Career -  25 years in the industry working with .com’s and Fortune 500 Companies. -  I have done everything from C, C++, Java programming to Systems Administration work. -  My Career found me I don’t believe I found it. -  Degree is in History not IT. -  Always have found myself in a Smoke Jumper role. -  Drop in - fix it - get the heck out! -  No better way to learn than Baptism by Fire! -  There is nothing in life I would be rather be doing that what I am doing now.
  • 5. About IHS IHS offers a unique combination of information, analytics, and expertise. Our solutions and capabilities are augmented by a professional team of subject matter experts, analysts, and consultants. These thought leaders provide you with actionable intelligence for expedited and improved decision making. Customers, prospects and the media outlets alike rely upon IHS thought leaders for analysis, forecasts, and perspectives on topics, events, and issues that impact the global business landscape.
  • 6. Industries IHS Provides Services Too -  Academic and Education -  Aerospace and Defense -  Agriculture -  Automotive -  Chemicals -  Electronics -  Energy Oil and Gas -  Power and Utility -  As well as many others -  Maritime
  • 7. IT TAKES A BRIGADE NOT AN INDIVIDUAL TO PUT OUT A FIRE
  • 8. Initial Jump Into the Fire -  First day I realized I had dropped into an OH S*&T moment -  I guess I missed in the interview the gravity of sheer amount of applications that I was going to support -  Function of the AppSupport team was pretty primitive -  History had dictated trust issues between the teams -  Proponent for change had to build trust between the Development and AppSupport teams -  Root Cause Analysis took hours sometimes days to determine
  • 9. The main function of the AppSupport Team was to jump in a fix the fire nothing more nothing less! Calls would come from the International Operations Center and routed to our team. Time to resolve could take hours to days to figure out Not only was it time consuming it was not always received well. Multi-Environment issues made it difficult to determine where the underlying application was causing the issue Used to take Days sometime weeks to dig through log files in order to hopefully determine if the incident was Code, Application or Infrastructure related – at our customers expense Copyright © 2015 AppDynamics. All rights reserved. 9
  • 10. FROM SMOKE JUMPER TO FIRE BRIGADE
  • 11. Pulling together a Brigade -  Battle to gain trust. - Dev Team = Deployments - Become a proponent for change. -  Went from the fire being 10% contained to 75% in a relatively short amount of time. -  Can Tools Help.
  • 12. Core Requirements to Choosing an APM -  Time to Value – Deep visibility out of the box. -  Ease of use. -  App to App correlation for multi-application interaction. -  We needed a partner, not just a vendor. -  We need a tool that delivers data not emotion.
  • 13. What AppDynamics Provided that Dynatrace Didn’t -  Immediate results right out of the box. -  Detailed Information for All. -  Finally the good fight was starting to pay off -  DevOps was starting to become a reality not just a word being thrown around -  DevOps only works if all teams buy into it not just individuals -  Functionality to see the application as a whole. -  Collaboration was set in motion. -  Resolution was finally on track.
  • 14. From Lone Jumper to a Brigade After a few months of gaining trust we decided we would take a look at a few APM’s to help us to gain a better insight into our outages. We pitted Dynatrace against AppDynamics over the period of a few months. We were looking for a partner in this battle not just a solution. We achieved this with AppDynamics and not so much with Dynatrace. Determined root cause whether Dev or Ops and have visible proof that there were definitive - not just speculative. With visible proof and data, we could go to the RIGHT team and it was easy to pull together the brigade and put out the fire. Copyright © 2015 AppDynamics. All rights reserved. 14
  • 15. FINALLY A BRIGADE TO FIGHT THE FIRES
  • 16. What we Learned In Order to Become a Brigade -  Better insight and communication were key. -  Finger pointing stopped and collaboration began. -  Solid Bridges were built. -  Time to resolve was reduced by 72%. What took days now only takes minutes or hours -  With valid results and effective communication application, infrastructure or database issues are resolved with releases. -  Complete turn around from 2 years ago. -  The word DevOps now has meaning.
  • 17. “AppDynamics is showing issues unfold before synthetics!” “Is helping us understand our peak times and how it impacts our customers” “Could be the difference between an outage or not” “Much more detail on issues, less confusion” “The ability to understand where calls are coming from, and which applications are being affected” “We are actually working as a brigade and not just smoke jumpers!” Copyright © 2015 AppDynamics. All rights reserved. 17
  • 18. AppDynamics Application Impact Copyright © 2014 AppDynamics. All rights reserved. 18 Oil and Gas Discovery Tools Baseline (Pre-AppDynamics) BVA Projected Benefit BVR Realized Benefit •  2-3 complex performance issues per App per month •  Avg MTTR = 5 days •  Root cause discovered 10% of time •  Avg 5 FTEs to troubleshoot •  Reduce Root Cause Analysis by 65% •  Reduce MTTR by 65% •  75% MTTR reduction •  Avg 1 FTEs rather than 5 •  AND, additional benefit of improving Root Cause to ensure ‘less repeat’ issues
  • 19. AFTER THE FIRE WHAT WAS LEARNED
  • 20. “We now have a view of all integration points. Much easier to pinpoint issues and understand complexity. We can also see opportunities for consolidation.” – Dan Hauser Principal Software Engineer US Land Team. Copyright © 2015 AppDynamics. All rights reserved. 20
  • 21. Copyright © 2014 AppDynamics. All rights reserved. 21 Cross Application View (Impossible before AppDynamics)
  • 22. Multi-Environment Testing We have several Applications that use our Access Control Environment. All Applications have potential to impact our front end. Determining which Application is causing the issue was difficult and multiple teams were engaged prior to implementing AppDynamics. With AppDynamics we are able to determine which Application is having the issues to engage the proper team to resolve the issue quickly. Our Development Teams are now using AppDynamics to test their code in their Stage Environments to research and determine coding issues before releasing to production. Copyright © 2015 AppDynamics. All rights reserved. 22
  • 23. Looking Forward -  By Mid January 2016 we are looking to mature our usage of AppDynamics. -  We will be implementing Deeper and more thorough use of AppDynamics by the PDD Team for upstream, pre production tuning and optimization for code and applications. -  This will allow us to flip the 80/20 balance of reactive/proactive post production Operational troubleshooting to be 80/20 proactive vs. reactive. -  This will ensure tighter collaboration between PDD and Application Support during load/ stress testing and pre-production testing to ensure applications are optimal and consistent between pre and post-production releases. -  Proactive analysis and trending against baselines to detect and alert on deviations with sufficient time to collaboratively engage and analyze the cause prior to any customer impact.
  • 24. Thank You Jim Waldron Principal Global Applications Engineer Jim.waldron@ihs.com www.ihs.com
  • 26. Pulling together a Brigade -  At first it seemed like an uphill battle to gain trust. -  Started with a simple task in regards to the Dev Team – Deployments. -  Never gave up and kept fighting the good fight – Became a proponent for change. -  Went from the fire being 10% contained to 75% in a relatively short amount of time. -  Started to gain trust and build a team of jumpers to fight the fire. -  After awhile we started to look into tools to help fight the good fight.
  • 27. Collaborate, Collaborate, Collaborate! Prior to AppDynamics multiple excuses were given for the root cause of the issue We heard that is an known issue and has never really caused any impact before so why now? We will fix that issue in the next release and the issue would arise again My favorite was how do you know that is an issue after searching logs for hours and sometimes days to determine root cause. Now, the data provided to the Dev Teams is undisputable and has allowed us to collaborate with them to detect, investigate and reveal known and potential issues with their Applications to work towards better coding which leads to less down time as well as time to resolve. Copyright © 2015 AppDynamics. All rights reserved. 27
  • 28. Production – Stage – Test – Dev All In One Place
  • 29. Initial Dashboard View Into the Application
  • 30. Drilling Down to Root Cause
  • 33. Custom Dashboards Key Dashboards •  Utilizing the Application Support Dashboard •  Providing a dashboard for Development •  Merging the two for full coverage •  SysOps dashboard Key Metrics •  Node CPU and Memory usage •  Call load and slow calls per node •  Node response time •  Disk activity per node •  Slow, very slow, stall CPM EPM Copyright © 2015 AppDynamics. All rights reserved. 33
  • 34. Why These Metrics? Application versus Infrastructure Insight Determine responsibility Visible proof removes any doubt on responsibility Copyright © 2015 AppDynamics. All rights reserved. 34
  • 35. Give Dev Their Own Dashboard! Development metrics != Ops metrics Business Transactions are most important to Developers Lightning fast resolution to root cause in code Copyright © 2015 AppDynamics. All rights reserved. 35