
1/21/2025 · Jordan Rome
What this post added
Introduced Strobelight, a profiling orchestrator that integrates multiple profilers (many eBPF-based) to collect detailed performance metrics (CPU usage, memory allocations) from production hosts. Strobelight enables engineers to identify performance bottlenecks, optimize code, and improve resource utilization, leading to significant capacity savings. It supports ad-hoc profilers via bpftrace scripts and provides default continuous profiling with dynamic sampling and sample weighting for aggregation. Key components contributing to efficiency include the LBR profiler for FDO and the event profiler for stack trace analysis. Stack Schemas enhance data by adding tags to call stacks for better visualization and analysis.