AppSphere 15 - Achieving Stability and End-to-End Monitoring
-
Upload
appdynamics -
Category
Documents
-
view
369 -
download
3
Transcript of AppSphere 15 - Achieving Stability and End-to-End Monitoring
![Page 1: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/1.jpg)
Achieving stability and End to End Monitoring Stace Baal, eHarmony Inc.Director of Engineering
![Page 2: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/2.jpg)
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?
![Page 3: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/3.jpg)
THE PROBLEM
![Page 4: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/4.jpg)
The Problem
![Page 5: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/5.jpg)
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
![Page 6: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/6.jpg)
The Problem
![Page 7: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/7.jpg)
THE MESS OR MISS OF DATA
![Page 8: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/8.jpg)
![Page 9: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/9.jpg)
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
![Page 10: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/10.jpg)
The mess of data
Copyright © 2015 AppDynamics. All rights reserved. 10
![Page 11: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/11.jpg)
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
![Page 12: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/12.jpg)
THE ROLLOUT
![Page 13: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/13.jpg)
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
![Page 14: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/14.jpg)
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
![Page 15: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/15.jpg)
Example call graph
![Page 16: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/16.jpg)
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
![Page 17: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/17.jpg)
THE BUSINESS TRANSACTION
![Page 18: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/18.jpg)
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 18
![Page 19: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/19.jpg)
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
![Page 20: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/20.jpg)
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 20
One Transaction
Several URLs
![Page 21: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/21.jpg)
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 21
One Transaction
Correlated Tiers
![Page 22: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/22.jpg)
Defining Business Transactions
BT is the foundation for all diagnostic tools• Correlation• Trends and dynamic baselines• Health rules• Drilldown and discovery
![Page 23: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/23.jpg)
Defining Business Transactions
Copyright © 2015 AppDynamics. All rights reserved. 23
![Page 24: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/24.jpg)
THE DRILLDOWN
![Page 25: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/25.jpg)
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
![Page 26: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/26.jpg)
Drilling down into Transaction Snapshots
Copyright © 2015 AppDynamics. All rights reserved. 26
![Page 27: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/27.jpg)
Drilling down into Transaction Snapshots
Copyright © 2015 AppDynamics. All rights reserved. 27
![Page 28: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/28.jpg)
DASHBOARDS
![Page 29: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/29.jpg)
Dashboards
![Page 30: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/30.jpg)
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
![Page 31: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/31.jpg)
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 31
Traffic
Performance
![Page 32: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/32.jpg)
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 32
WEB
API
Service
![Page 33: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/33.jpg)
Dashboards
Copyright © 2015 AppDynamics. All rights reserved. 33
![Page 34: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/34.jpg)
PROACTIVE
![Page 35: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/35.jpg)
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
![Page 36: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/36.jpg)
THAT SHOULDN’T HAPPEN?!
![Page 37: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/37.jpg)
That shouldn’t happen?!
![Page 38: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/38.jpg)
That shouldn’t happen?!
That Random Spike
Copyright © 2015 AppDynamics. All rights reserved. 38
![Page 39: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/39.jpg)
That shouldn’t happen?!
After the release
Copyright © 2015 AppDynamics. All rights reserved. 39
![Page 40: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/40.jpg)
OUT OF THE DATACENTER - EUM
![Page 41: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/41.jpg)
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
![Page 42: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/42.jpg)
Stability & End to End Monitoring
Copyright © 2015 AppDynamics. All rights reserved. 42
![Page 43: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/43.jpg)
WHAT’S NEXT?
![Page 44: AppSphere 15 - Achieving Stability and End-to-End Monitoring](https://reader031.fdocuments.net/reader031/viewer/2022021919/587b89181a28ab9d448b6b15/html5/thumbnails/44.jpg)
Thank You