devops meetup - belgrade - monitoring microservices

15
Gianluca Borello Monitoring Microservices: Docker and Kubernetes Visibility at scale

Upload: gianluca-borello

Post on 08-Jan-2017

126 views

Category:

Software


1 download

TRANSCRIPT

Gianluca Borello

Monitoring Microservices: Docker and Kubernetes

Visibility at scale

Me

Gianluca Borello - Engineering Manager at Sysdig - Core developer of sysdig

gianlucaborello

Agenda

•Troubleshooting •Troubleshooting •Troubleshooting •Troubleshooting •Troubleshooting •Troubleshooting •Troubleshooting

3

My ideal experience with containers

My real experience with containers

Why?!

A container is just a process!!

Seeing Inside Containers Is Not Easy!

Containers are: • Isolated

• Self-Contained

• Simple

• Lightweight

Seeing Inside Containers Is Not Easy!

(https://github.com/kubernetes/kubernetes/issues/14051)

Troubleshooting like a pro

sysdig

•Capture system events, filter them, run useful scripts • strace + tcpdump + lsof + htop + Lua •Open Source •Nice curses UI

•Native support for containers!

sysdig Architecture

Kernel

Container1

Docker

Container2

Docker

Container3

LXCAppApp

sysdig Architecture

Kernel

Container1

Docker

Container2

Docker

Container3

LXCAppApp

Instrumentation through kernel module

sysdig Architecture

Kernel

Container1

Docker

Container2

Docker

Container3

LXCAppApp

sysdig

Docker

Capture and analysis

Great, but…

Multi-Node?!

Thank you