dec3e4ce64
Sherlock will be a new GitLab specific tool for measuring the performance of Rails requests (and SideKiq jobs at some point). Some of the things that are currently tracked: * SQL queries along with their timings, backtraces and query plans (using "EXPLAIN ANALYZE" for PostgreSQL and regular "EXPLAIN" for MySQL) * Timings of application files (including views) on a per line basis * Some meta data such as the request method, path, total duration, etc More tracking (e.g. Rugged or gitlab-shell timings) might be added in the future. Sherlock will replace any existing tools we have used so far (e.g. active_record_query_trace and rack-mini-profiler), hence the corresponding Gems have been removed from the Gemfile. Sherlock can be enabled by starting Rails as following: ENABLE_SHERLOCK=1 bundle exec rails s Recorded transactions can be found at `/sherlock/transactions`. |
||
---|---|---|
.. | ||
abuse_report_mailer | ||
abuse_reports | ||
admin | ||
ci | ||
dashboard | ||
devise | ||
doorkeeper | ||
email_rejection_mailer | ||
errors | ||
events | ||
explore | ||
groups | ||
help | ||
import | ||
invites | ||
kaminari/gitlab | ||
layouts | ||
notify | ||
profiles | ||
projects | ||
search | ||
shared | ||
sherlock | ||
snippets | ||
users | ||
votes |