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

17
Monitoring Microservices: Docker, Kubernetes, and GKE Visibility at Scale Luca Marturana

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

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

Monitoring Microservices: Docker, Kubernetes, and

GKE Visibility at ScaleLuca Marturana

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

About me

Luca Marturana

Software Engineer at Sysdig

luca3m

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

Development: Docker

• Easy to bundle apps

• Easy to replicate environments

• Fast development

3

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

Production: Kubernetes

• Backed by 10 years of Google experience

• Easy to deploy apps and manage clusters

4

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

5

Monitoring

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

Before Kubernetes

6

Host

App

Host

App

Single app per host

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

After Kubernetes

7

Host

App App

App

Host

App App

App

Multiple apps on each host!

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

Monitoring Kubernetes

• Isolate activity of a specific

app

• Resource segmentation

• Get visibility inside

containers!

8

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

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

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

Kubernetes UI

10

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

Heapster

11

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

Low level visibility

12

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

13

Demo

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

sysdig

•Capture system events

• Filter, drilldown, explore, aggregate

•Open Source

•Container native

•Support for Kubernetes 1.2!

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

15

What about multi-node?

Demo

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

Wrap up

16

Sysdig fills the gap between traditional monitoring tools and the container

ecosystem