devops meetup - belgrade - monitoring microservices

Post on 08-Jan-2017

128 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

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

top related