SlideShare a Scribd company logo
Achieving stability and End to End
Monitoring
Stace Baal, eHarmony Inc.
Director of Engineering
The Problem
The Mess or Miss of Data
What we’re working on
The Rollout
The Business Transaction
The Drill Down
Copyright © 2015 AppDynamics. All rights reserved. 2
Dashboards
Health Rules
Proactive
That shouldn’t happen?!
Out of the datacenter – EUM
What’s next?
THE PROBLEM
The Problem
The Problem
Mature, large brand in the midst of changing architecture
• Instability from Monolithic legacy application
• Reactive not proactive with production issues
• Little visibility into how new services interacted with legacy apps
• Lack of data on customer experience
The Problem
THE MESS OR MISS OF DATA
AppSphere 15 - Achieving Stability and End-to-End Monitoring
The mess of data
We needed one source to truth to quickly diagnose issues
• Fragmentation of monitoring systems
• Lots of holes, lack of time for maintenance as services evolve
• Ineffective alerting, noise
• User facing outages
The mess of data
Copyright © 2015 AppDynamics. All rights reserved. 10
Why APM?
Challenges that caused us to choose AppDynamics
• Stability
• Time to Market: Needed a turnkey solution
• Minimal internal resources
• Engineering driven solution
• Ability to track and trend baselines
• Single pane of glass
THE ROLLOUT
How do we roll this out?
Challenges that caused us to choose AppDynamics
• Deploy
• Define
• Diagnose
• Notify
• Discovery
Tiers
Business Transactions
Dashboards
Health Rules
Snapshots
Rolling out AppDynamics
Decide what to cover and how to divide it up
• Create applications
• Define and organize tiers
• Deploy
– Start Front to Back
– Chef Integration
– Staging
– Production, rolling deploy
• Wow, that went fast…
– Time to market vs. homgrown solutions
Example call graph
Rolling out AppDynamics
Copyright © 2015 AppDynamics. All rights reserved. 16
• 4 Applications
– User Front
– User Back
– Batch
– Staging
• 38 Tiers (and counting)
• EUM, Web & Mobile
THE BUSINESS TRANSACTION
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 18
Defining Business Transactions
BT: Business transaction correlated across service tiers
• Visibility into what is most important
• Start simple, broad transactions key to the business
• Add granularity over time
• May take some time, but it’s worth it
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 20
One Transaction
Several URLs
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 21
One Transaction
Correlated Tiers
Defining Business Transactions
BT is the foundation for all diagnostic tools
• Correlation
• Trends and dynamic baselines
• Health rules
• Drilldown and discovery
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 23
THE DRILLDOWN
Drilling down into Transaction Snapshots
Your diagnostic window into a transaction
• Single pane view across tiers
• Deep code-level visibility
• Database and exit calls
• Custom diagnostic data
• Server health and utilization
Drilling down into Transaction Snapshots
Copyright © 2015 AppDynamics. All rights reserved. 26
Drilling down into Transaction Snapshots
Copyright © 2015 AppDynamics. All rights reserved. 27
DASHBOARDS
Dashboards
Dashboards
Your tool to bring everything together
• At a glance diagnostic and status
• Comprehensive tier and node monitoring
• Connecting the dots between systems
• Trending over time
• Easily surface data between teams
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 31
Traffic
Performance
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 32
WEB
API
Service
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 33
PROACTIVE
So now what?
• Data and tools drive a cultural shift
• Alert and surface issues before than can become outages
• Health Rules are able to be predictive
• Socialize the system beyond on-call
• Empower teams and increase visibility
• Encourage engineers to drilldown and optimize
THAT SHOULDN’T HAPPEN?!
That shouldn’t happen?!
That shouldn’t happen?!
That Random Spike
Copyright © 2015 AppDynamics. All rights reserved. 38
That shouldn’t happen?!
After the release
Copyright © 2015 AppDynamics. All rights reserved. 39
OUT OF THE DATACENTER - EUM
End user Monitoring
Extending visibility to the end user experience
• Web: Pages & Ajax Requests
• Mobile: Network Requests
• Mobile: Crash Reporting
• Custom Events & Timers
• User snapshots correlated with BT snapshots
• Justify and prioritize infrastructure and application enhancements
• Correlate performance to business metrics
• CDN and 3rd
party monitoring
Stability & End to End Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 42
WHAT’S NEXT?
Thank You

More Related Content

PDF
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
PDF
AppSphere 15 - Transforming the Business: The Role of DevOps
PDF
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
PDF
AppSphere 15 - Smoke Jumping with AppDynamics
PDF
AppSphere 15 - The Future of Enterprise IT
PDF
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
PDF
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
PDF
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppSphere 15 - Toys vs Tools: AppDynamics, a Swiss Army Knife for IT Professi...
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - The Future of Enterprise IT
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppSphere 15 - Mining the World’s Largest Healthcare Data Warehouse while Ens...
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale

What's hot (20)

PDF
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
PPTX
What's New in the Winter '16 Release (4.2)
PDF
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
PDF
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
PDF
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
PDF
AppSphere 15 - Process, Culture and Tools: The Transformation of Gannett and ...
PPTX
Building & sustaining a monitoring team in a multi-application landscape
PDF
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
PDF
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
PDF
AppSphere 15 - Driving APM Adoption in Complex, Global Environments
PDF
Velocity Presentation - Unified Monitoring with AppDynamics
PDF
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
PPTX
Complete Visibility into Docker Containers with AppDynamics
PDF
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
PPT
App Dynamics
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PDF
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PDF
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
PPTX
How The Container Store uses AppDynamics in their development lifecycle
PDF
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
What's New in the Winter '16 Release (4.2)
AppSphere 15 - Whipping your Apps into Shape: Team Beachbody shows you a DevO...
AppSphere 15 - Preparing for System Failure: How Pearson used AppDynamics to ...
AppSphere 15 - Revolutionizing Troubleshooting in the Automotive Industry
AppSphere 15 - Process, Culture and Tools: The Transformation of Gannett and ...
Building & sustaining a monitoring team in a multi-application landscape
AppSphere 15 - Breaking the News: Delivering Content with Actionable Performa...
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
AppSphere 15 - Driving APM Adoption in Complex, Global Environments
Velocity Presentation - Unified Monitoring with AppDynamics
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
Complete Visibility into Docker Containers with AppDynamics
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
App Dynamics
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
How The Container Store uses AppDynamics in their development lifecycle
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
Ad

Similar to AppSphere 15 - Achieving Stability and End-to-End Monitoring (20)

PPTX
The Business Justification for APM
PDF
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
PDF
Unified Monitoring Webinar with Dustin Whittle
PDF
Managing Change in a Modern DevOps-Powered Enterprise
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
PPTX
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
PDF
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
PPTX
Introduction to appDynamics
PDF
How to avoid Java and .Net Application Performance Issues using Business Tran...
PDF
Angelbeat -Cut Your Troubleshooting_Time-In-Half
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
PPTX
The real cost of it franken monitoring
PPTX
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
PDF
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
PPTX
APM Talk
PDF
Visual studio 2015 - Application Insights
PDF
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
PDF
Thriving in the Mobile App Economy: Mobility Market Overview & Strategy
The Business Justification for APM
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
Unified Monitoring Webinar with Dustin Whittle
Managing Change in a Modern DevOps-Powered Enterprise
Encontrando la Aguja en el Rendimiento de Aplicaciones
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 Java Performance Metrics, Tips & Tricks
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
Introduction to appDynamics
How to avoid Java and .Net Application Performance Issues using Business Tran...
Angelbeat -Cut Your Troubleshooting_Time-In-Half
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
The real cost of it franken monitoring
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
APM Talk
Visual studio 2015 - Application Insights
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Thriving in the Mobile App Economy: Mobility Market Overview & Strategy
Ad

More from AppDynamics (20)

PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
PPTX
Top Tips For AppD Adoption Success at AppD Global Tour London
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
PPTX
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
PPTX
Just Eat: DevOps at Scale at AppD Global Tour London
PPTX
What’s Next For AppDynamics and Cisco? AppD Global Tour London
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
PPTX
Equinor: What does normal look like?
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
PPTX
What's next for AppD and Cisco? - AppD Global Tour
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
PPTX
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Good Migrations: APM Essentials For Cloud 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
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Just Eat: DevOps at Scale at 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...
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Equinor: What does normal look like?
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
What's next for AppD and Cisco? - AppD Global Tour
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Mastering APM With End User Monitoring - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - 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
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...

AppSphere 15 - Achieving Stability and End-to-End Monitoring

  • 1. Achieving stability and End to End Monitoring Stace Baal, eHarmony Inc. Director of Engineering
  • 2. The Problem The Mess or Miss of Data What we’re working on The Rollout The Business Transaction The Drill Down Copyright © 2015 AppDynamics. All rights reserved. 2 Dashboards Health Rules Proactive That shouldn’t happen?! Out of the datacenter – EUM What’s next?
  • 5. The Problem Mature, large brand in the midst of changing architecture • Instability from Monolithic legacy application • Reactive not proactive with production issues • Little visibility into how new services interacted with legacy apps • Lack of data on customer experience
  • 7. THE MESS OR MISS OF DATA
  • 9. The mess of data We needed one source to truth to quickly diagnose issues • Fragmentation of monitoring systems • Lots of holes, lack of time for maintenance as services evolve • Ineffective alerting, noise • User facing outages
  • 10. The mess of data Copyright © 2015 AppDynamics. All rights reserved. 10
  • 11. Why APM? Challenges that caused us to choose AppDynamics • Stability • Time to Market: Needed a turnkey solution • Minimal internal resources • Engineering driven solution • Ability to track and trend baselines • Single pane of glass
  • 13. How do we roll this out? Challenges that caused us to choose AppDynamics • Deploy • Define • Diagnose • Notify • Discovery Tiers Business Transactions Dashboards Health Rules Snapshots
  • 14. Rolling out AppDynamics Decide what to cover and how to divide it up • Create applications • Define and organize tiers • Deploy – Start Front to Back – Chef Integration – Staging – Production, rolling deploy • Wow, that went fast… – Time to market vs. homgrown solutions
  • 16. Rolling out AppDynamics Copyright © 2015 AppDynamics. All rights reserved. 16 • 4 Applications – User Front – User Back – Batch – Staging • 38 Tiers (and counting) • EUM, Web & Mobile
  • 18. Defining Business Transactions Copyright © 2015 AppDynamics. All rights reserved. 18
  • 19. Defining Business Transactions BT: Business transaction correlated across service tiers • Visibility into what is most important • Start simple, broad transactions key to the business • Add granularity over time • May take some time, but it’s worth it
  • 20. Defining Business Transactions Copyright © 2015 AppDynamics. All rights reserved. 20 One Transaction Several URLs
  • 21. Defining Business Transactions Copyright © 2015 AppDynamics. All rights reserved. 21 One Transaction Correlated Tiers
  • 22. Defining Business Transactions BT is the foundation for all diagnostic tools • Correlation • Trends and dynamic baselines • Health rules • Drilldown and discovery
  • 23. Defining Business Transactions Copyright © 2015 AppDynamics. All rights reserved. 23
  • 25. Drilling down into Transaction Snapshots Your diagnostic window into a transaction • Single pane view across tiers • Deep code-level visibility • Database and exit calls • Custom diagnostic data • Server health and utilization
  • 26. Drilling down into Transaction Snapshots Copyright © 2015 AppDynamics. All rights reserved. 26
  • 27. Drilling down into Transaction Snapshots Copyright © 2015 AppDynamics. All rights reserved. 27
  • 30. Dashboards Your tool to bring everything together • At a glance diagnostic and status • Comprehensive tier and node monitoring • Connecting the dots between systems • Trending over time • Easily surface data between teams
  • 31. Dashboards Copyright © 2015 AppDynamics. All rights reserved. 31 Traffic Performance
  • 32. Dashboards Copyright © 2015 AppDynamics. All rights reserved. 32 WEB API Service
  • 33. Dashboards Copyright © 2015 AppDynamics. All rights reserved. 33
  • 35. So now what? • Data and tools drive a cultural shift • Alert and surface issues before than can become outages • Health Rules are able to be predictive • Socialize the system beyond on-call • Empower teams and increase visibility • Encourage engineers to drilldown and optimize
  • 38. That shouldn’t happen?! That Random Spike Copyright © 2015 AppDynamics. All rights reserved. 38
  • 39. That shouldn’t happen?! After the release Copyright © 2015 AppDynamics. All rights reserved. 39
  • 40. OUT OF THE DATACENTER - EUM
  • 41. End user Monitoring Extending visibility to the end user experience • Web: Pages & Ajax Requests • Mobile: Network Requests • Mobile: Crash Reporting • Custom Events & Timers • User snapshots correlated with BT snapshots • Justify and prioritize infrastructure and application enhancements • Correlate performance to business metrics • CDN and 3rd party monitoring
  • 42. Stability & End to End Monitoring Copyright © 2015 AppDynamics. All rights reserved. 42