Skip to content

Draft: Sidekiq continuously profiling with Pyroscope

Marius Bobin requested to merge mb-pyroscope-profile into master

What does this MR do and why?

Do not merge! This is an exploration of Pyroscope continuously profiler.

image

How to set up and validate locally

  1. docker network create pyroscope-demo
  2. docker run --rm --name pyroscope --network=pyroscope-demo -p 4040:4040 grafana/pyroscope:latest
  3. curl localhost:4040/ready
  4. start Sidekiq

Resources

  1. https://grafana.com/docs/pyroscope/latest/get-started/
  2. https://grafana.com/docs/pyroscope/latest/configure-client/language-sdks/ruby/
  3. https://github.com/grafana/pyroscope/tree/main/examples/ruby
Edited by Marius Bobin

Merge request reports