Monitoring large scale Docker production environmentsAlois Reitbauer, Dynatrace @aloisreitbauer
Docker Adoption comes in two flavors
Why do we talk about monitoring?
46 % of all respondants see
monitoring as criticial for Docker in production
Get the full report
https://www.ruxit.com/docker
Why is monitoring so hard/different?
We are at the verge of a paradigm shift
90 % of 2013 best practices are about to become anti-patterns
Develop
Big monolithic application. Small interconnected purpose-built services.
Two Pizza Box Teams3 – 6 people teams can deliver features into production
New Rules in the Game
You build it, you run it.
Werner Vogels, CTO Amazon
Polyglot Development requires Polyglot Monitoring
Wide and deepBuilt-in expert knowledge
Monitoring is a platform feature
https://vimeo.com/131385890 - James Turnmbull Monitoring as a s Service Monitorama 2015
Ship
Deploy
Big Bang Releases of single special built applications. Small continuous service delivery of standardized delivery blocks.
Microservice drive web-scale monitoring
Environments are usually 20 times largerNetwork Monitoring on the rise
Machine-Assisted Problem resolutionFrom Infrastructure to Application
https://www.youtube.com/watch?v=smEuX-Hq6RI - Monitoring Micro Services, Adrian Cockcroft Keynote O’Reilly Software Architecture Conference
Problems tend to become complex
820 Billion dependencies
Network Problem
Mushroom cloudeffect
The mastery – Liquid Environments
D e p l o y m e n t s a r e n o l o n ge r s t a ti c
7:00 a.m.Low Load and Service runningon minimum redudancy 12:00 p.m.
Scaled up service during peak loadwith failover of problematic node
7:00 p.m.Scaled down again to lower loadand move to different geo location
Monitor your Orchestration Layer
Monitoring Container Dynamics
Monitoring Netflix OSS Components
Network Monitoring is key
Monitoring as a Platform Feature
Auto-Injection
Self-configuration
Monitoring Requirements for Docker
Visualize automation impactAutomated problem analysis
Monitor orchestration platformsNetwork monitoring core capability
Massive scalability
http://bit.ly/2016-hours-of-monitoring
Thank you!Alois Reitbauer, Dynatrace Ruxit@aloisreitbauer