Commit graph

7 commits

Author SHA1 Message Date
GitLab Bot
d15cc2684c Add latest changes from gitlab-org/gitlab@master 2020-06-26 06:09:03 +00:00
Annabel Dunstone Gray
cfe10f07aa
Replace well-list with content-list and hover-list 2018-05-29 08:08:35 -07:00
Clement Ho
5955caed32 Merge branch 'master' into bootstrap4 2018-05-08 10:49:30 -05:00
Takuya Noguchi
ebcd5711c5 Replace time_ago_in_words with JS-based one 2018-04-27 08:35:45 +09:00
Clement Ho
46031d63cd [skip ci] Convert panel related class names to card 2018-04-10 12:11:34 -05:00
Yorick Peterse
97f8c6279f Added total query time to Sherlock
This makes it easier to see if a problem is caused by slow queries or
slow Ruby code (unrelated to any SQL queries that might be used).
2015-11-24 10:57:21 +01:00
Yorick Peterse
dec3e4ce64 Added Sherlock, a custom profiling tool for GitLab
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`.
2015-11-09 14:29:10 +01:00