KubeCon EU 2016: Monitoring Microservices: Docker, Kubernetes, and GKE Visibility at Scale

Preview:

Citation preview

Monitoring Microservices: Docker, Kubernetes, and

GKE Visibility at ScaleLuca Marturana

About me

Luca Marturana

Software Engineer at Sysdig

luca3m

Development: Docker

• Easy to bundle apps

• Easy to replicate environments

• Fast development

3

Production: Kubernetes

• Backed by 10 years of Google experience

• Easy to deploy apps and manage clusters

4

5

Monitoring

Before Kubernetes

6

Host

App

Host

App

Single app per host

After Kubernetes

7

Host

App App

App

Host

App App

App

Multiple apps on each host!

Monitoring Kubernetes

• Isolate activity of a specific

app

• Resource segmentation

• Get visibility inside

containers!

8

Key features of container monitoring solution

• High level explore and segment resource usage by services,

pods, etc

• Low level visibility

• Avoid container instrumentation

• Low overhead

• Smart configuration

9

Kubernetes UI

10

Heapster

11

Low level visibility

12

13

Demo

sysdig

•Capture system events

• Filter, drilldown, explore, aggregate

•Open Source

•Container native

•Support for Kubernetes 1.2!

15

What about multi-node?

Demo

Wrap up

16

Sysdig fills the gap between traditional monitoring tools and the container

ecosystem

End

17

luca3m

luca@sysdig.com

Recommended