Skip to content

Create a runbook for using pprof in production

We need a runbook to help production engineers with profiling Gitaly in production.

The runbook should go in https://gitlab.com/gitlab-com/runbooks

It should allow engineers to profile a production Gitaly instance (for CPU, Memory, etc) and save the profile somewhere for further processing (Google Drive?)

Some consideration should also be given to the fact that go programming tools are not available in the production systems, so curl should be used to obtain the pprof profiles if possible.

cc @jacobvosmaer-gitlab @pcarranza

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information