Memory 102
Purpose
Showcase the most important development tools needed for profile GitLab.
Goal
Let's debug together one of the most expensive endpoints the Projects::MergeRequestsController#show.
This is one of the most requested endpoints, and taking most of the time that returns a ton of data in a single response from multiple sources.
What it will cover?
-
Usage of Performance Bar, -
Usage of Remote Request Profiling, -
Usage of Grafana and Grafana 2, -
Usage of Profile, -
Usage of Redash, -
Usage of Memory Profile, -
Usage of Sentry, -
Usage of Jaeger for OpenTracing
Video links
-
101 Video
- Environments, dashboards, Sentry
-
102 Video
- Performance, profiling, example debugging N+1 problem
Outcomes
-
Upload videos to YouTube -
Add videos to Memory Team onboarding template
Edited by Craig Gomes