kubecon eu 2016: monitoring microservices: docker, kubernetes, and gke visibility at scale
TRANSCRIPT
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