Combining Kubernetes, Pyroscope, and Github Actions for the Civo Hackathon

Ryan Perry
4 min readNov 17, 2021

For the video version of this post see our submission on Youtube which explains all of this! Also see our official submission for the Hackathon here.

Our inspiration for the project

My cousin and I decided to enter this hackathon because both of us wanted to learn more about Kubernetes. Although I’ve been coding for several years now, the jobs that I’ve had have been in orgs with monolith applications i.e. ruby/rails or python/django which tend to shy away from leveraging the power of Kubernetes.

We participated in a workshop on performance by Jade Dickinson at Rubyconf in November 2021 where she used the Abalone project which is part of Ruby’s “rubyforgood” organization to exemplify the value of using profiling and specifically Flamegraphs within ruby on rails applications.

Jade Dickinson talking about how to use flamegraphs to solve performance issues in ruby code

Since I’ve been building Pyroscope — an open source performance monitoring tool (specifically continuous profiling) when we saw a tweet about the Civo Hackathon we thought it would be a…

--

--

Ryan Perry

Open source contributor | https://github.com/pyroscope-io/pyroscope | Previously a software engineer, a PM, and a data engineer