Talk type: Talk
Continuous eBPF-assisted cloud profiling
Profiling a running Java application can hardly surprise anyone today. But what would you do in case of an issue with one of a thousand hosts, when it is too late to start a profiler? If we could only get a profile of any application for an arbitrary time range in the past! It was deployed as a "wayback machine" for all cloud infrastructure at Odnoklassniki.
The talk is devoted to the problems of implementing continuous profiling in production (one does not simply start an async-profiler everywhere). eBPF technology and its role in the solution are focused. Special attention is paid to the infrastructure for collecting, storing, and presenting the profiles. Finally, the service and how it looks to an end user will be demonstrated.