monitoring large scale docker production environments

28
Monitoring large scale Docker production environments Alois Reitbauer, Dynatrace @aloisreitbauer

Upload: alois-reitbauer

Post on 23-Feb-2017

273 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Monitoring large scale Docker production environments

Monitoring large scale Docker production environmentsAlois Reitbauer, Dynatrace @aloisreitbauer

Page 2: Monitoring large scale Docker production environments
Page 3: Monitoring large scale Docker production environments

Docker Adoption comes in two flavors

Page 4: Monitoring large scale Docker production environments

Why do we talk about monitoring?

Page 5: Monitoring large scale Docker production environments
Page 6: Monitoring large scale Docker production environments

46 % of all respondants see

monitoring as criticial for Docker in production

Page 7: Monitoring large scale Docker production environments

Get the full report

https://www.ruxit.com/docker

Page 8: Monitoring large scale Docker production environments

Why is monitoring so hard/different?

Page 9: Monitoring large scale Docker production environments

We are at the verge of a paradigm shift

90 % of 2013 best practices are about to become anti-patterns

Page 10: Monitoring large scale Docker production environments

Develop

Big monolithic application. Small interconnected purpose-built services.

Page 11: Monitoring large scale Docker production environments

Two Pizza Box Teams3 – 6 people teams can deliver features into production

Page 12: Monitoring large scale Docker production environments

New Rules in the Game

You build it, you run it.

Werner Vogels, CTO Amazon

Page 13: Monitoring large scale Docker production environments

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

Page 14: Monitoring large scale Docker production environments

Ship

Deploy

Big Bang Releases of single special built applications. Small continuous service delivery of standardized delivery blocks.

Page 15: Monitoring large scale Docker production environments
Page 16: Monitoring large scale Docker production environments

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

Page 17: Monitoring large scale Docker production environments
Page 18: Monitoring large scale Docker production environments

Problems tend to become complex

820 Billion dependencies

Network Problem

Mushroom cloudeffect

Page 19: Monitoring large scale Docker production environments

The mastery – Liquid Environments

Page 20: Monitoring large scale Docker production 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

Page 21: Monitoring large scale Docker production environments

Monitor your Orchestration Layer

Page 22: Monitoring large scale Docker production environments

Monitoring Container Dynamics

Page 23: Monitoring large scale Docker production environments

Monitoring Netflix OSS Components

Page 24: Monitoring large scale Docker production environments

Network Monitoring is key

Page 25: Monitoring large scale Docker production environments

Monitoring as a Platform Feature

Auto-Injection

Self-configuration

Page 26: Monitoring large scale Docker production environments

Monitoring Requirements for Docker

Visualize automation impactAutomated problem analysis

Monitor orchestration platformsNetwork monitoring core capability

Massive scalability

Page 27: Monitoring large scale Docker production environments

http://bit.ly/2016-hours-of-monitoring

Page 28: Monitoring large scale Docker production environments

Thank you!Alois Reitbauer, Dynatrace Ruxit@aloisreitbauer