Home / Companies / Grafana Labs / Blog / Post Details
Content Deep Dive

[KubeCon Recap] How to Debug Live Applications in Kubernetes

Blog post from Grafana Labs

Post Details
Company
Date Published
Author
Joey Bartolomeo
Word Count
1,533
Company Posts That Month
19
Language
English
Hacker News Points
-
Post removed?
No
Summary

Joe Elliott, a backend engineer at Grafana Labs, presented at KubeCon + CloudNativeCon 2019 in San Diego, demonstrating techniques for debugging live applications in Kubernetes environments. His methods, which are Linux-specific and framework-agnostic, involve using the Kubernetes API and sidecar containers, providing a non-intrusive way to debug at scale without requiring direct node access. Elliott highlighted the ease of using sidecar containers for tool management, which allows for easy cleanup and avoids node impact. He discussed challenges such as tool compatibility with different kernel versions and addressed solutions like baking tools into containers or mounting from the host. Elliott showcased three Linux debugging tools: perf for CPU profiling, LTTng for static tracepoints, and BCC for dynamic tracing, each serving different debugging purposes. He noted the future potential of using Kubernetes ephemeral containers for debugging, a feature expected in Kubernetes 1.16.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 9 1,068 109 38 +157%
Observability 5 257 75 21 +22%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.