monitoring large scale docker production environments

Post on 23-Feb-2017

273 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related