you're monitoring kubernetes wrong
TRANSCRIPT
![Page 1: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/1.jpg)
You're Monitoring Kubernetes WrongLoris Degioanni, CEO, Sysdig
![Page 2: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/2.jpg)
Data
Application HealthChecks
System/Process
Infrastructure
CustomMetrics
JVM
Data Big Honkin’ Data Engine
Unicorns and RainbowsDashboards
![Page 3: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/3.jpg)
![Page 4: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/4.jpg)
Loris DegioanniFounder and CEO of sysdigPast: WinPcap, Wireshark
http://www.sysdig.org@lorisdegio
Me
![Page 5: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/5.jpg)
Today• Monitoring Kubernetes
• Few best practices• Some ideas• Some proposals
![Page 6: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/6.jpg)
Using• Sysdig
• https://github.com/draios/sysdig • Sysdig Cloud
• https://sysdig.com/
![Page 7: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/7.jpg)
In a Vendor Neutral Way
![Page 8: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/8.jpg)
We Are in the Middle of a Big Change
PCs/Servers Virtual Machines Containers
![Page 9: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/9.jpg)
We Are in the Middle of a Big Change
PCs/Servers Virtual Machines Containers
Unit: machineOrchestration: noneArchitecture: monolithic
Unit: machineOrchestration: externalArchitecture: monolithic
Unit: app/serviceOrchestration: nativeArchitecture: service-based
![Page 10: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/10.jpg)
Things Are More Complex NowCacheWebserverDatabase
![Page 11: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/11.jpg)
Computing Node
Computing Node
Computing Node
Service1Service2Service3
Computing Node
Computing Node
Computing Node
Things Are More Complex Now
![Page 12: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/12.jpg)
Computing Node
Computing Node
Computing Node
Computing Node
Computing Node
Computing Node
Service1Service2Service3
Things Are More Complex
![Page 13: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/13.jpg)
This Time Is More Than Servers and Processes
![Page 14: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/14.jpg)
How Does This Impact Monitoring?
![Page 15: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/15.jpg)
4 Things That Are Harder Now1. Getting the data2. Making sense of the data3. Troubleshooting4. People
![Page 16: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/16.jpg)
Getting The Data• What makes containers great…
• Simple• Small • Isolated • Few dependencies
• … Also makes them more opaque
![Page 17: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/17.jpg)
Getting The Data: Pods
OS
Container1
Docker
Container2
Docker
![Page 18: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/18.jpg)
PodPod
Getting The Data: Pods
OS
Container1
Docker
Container2
Docker
![Page 19: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/19.jpg)
PodPod
Getting The Data: Pods
OS
Container1
Docker
Monitoring
Docker
Container2
Docker
Monitoring
Docker
![Page 20: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/20.jpg)
Getting The Data: Sysdig
OS
Container1
Docker
Container2
Docker
Container3
DockerAppApp
![Page 21: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/21.jpg)
Getting The Data: Sysdig
OS
Container1
Docker
Container2
Docker
Container3
DockerAppApp
kernel module
![Page 22: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/22.jpg)
Getting The Data: Sysdig
OS
Container1
Docker
Container2
Docker
Container3
DockerAppApp
sysdig
Docker
Capture andanalysis
![Page 23: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/23.jpg)
Getting The Data: Sysdig
OS
Container1
Docker
Container2
Docker
Container3
DockerAppApp
sysdig
Docker
Capture andanalysis
![Page 24: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/24.jpg)
Getting/Making Sense of the Data: Guidelines• You should not be involved in monitoring instrumentation• You should not be involved in producing anything that is not a
custom metric• Every metric should be tagged
• Tagging must be integrated with Kubernetes• You should not be involved in tagging metrics
• You should collect everything, with no filters
![Page 25: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/25.jpg)
Demo – monitoring and segmenting data with sysdig monitoring
![Page 26: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/26.jpg)
Troubleshooting
(https://github.com/kubernetes/kubernetes/issues/14051)
![Page 27: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/27.jpg)
Demo – troubleshooting with open source sysdig
![Page 28: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/28.jpg)
People• Microservices are about people• Monitoring microservices should be about people too
![Page 29: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/29.jpg)
Introducing:Sysdig Teams
![Page 30: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/30.jpg)
![Page 31: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/31.jpg)
Sysdig Teams: Service-based access control• Designed to reflect teams of people• Integrated with Kubernetes• Support isolation and customization • Self service• Centralized
![Page 32: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/32.jpg)
Use Cases• “dev vs prod” split• Team per Microservice• PaaS• Restricted environments
![Page 33: You're monitoring Kubernetes Wrong](https://reader035.vdocuments.us/reader035/viewer/2022062823/587338a01a28abf21b8b4ee1/html5/thumbnails/33.jpg)
Links• Sysdig
• https://github.com/draios/sysdig • Sysdig Cloud
• https://sysdig.com/• Teams
• https://sysdig.com/blog/introducing-sysdig-teams/