Enable continuous profiling for Pages on gstg

Recording the staging deployment because it is non-trivial and worth validating for production.

Production Change - Criticality 3 C3

Change Objective Enable continuous profiling on gitlab-pages in gstg
Change Type ConfigurationChange
Services Impacted ServicePages
Change Team Members @cmiskell
Change Criticality C3
Change Reviewer or tested in staging This is the staging run
Dry-run output N/A
Due Date 2020-06-16 01:15 UTC
Time tracking 30 minutes

Preconditions

  • Required omnibus MR has been reviewed, merged, and deployed.

Detailed steps for the change

  1. Run chef-and-reload-web-pages

This will stop chef, wait for input to say https://ops.gitlab.net/gitlab-cookbooks/chef-repo/-/merge_requests/3641 has been merged/applied, then drain and run chef on each node in turn, waiting for the readiness check to be successful after restart

  1. Check that profiles are being captured at https://console.cloud.google.com/profiler/gitlab-pages/_?project=gitlab-staging-1

Rollback steps

Changes checklist

  • Detailed steps and rollback steps have been filled prior to commencing work
  • SRE on-call has been informed prior to change being rolled out
  • There are currently no open issues labeled as ServiceMonitoring with severities of ~S1 or ~S2
Edited by Craig Miskell