Files
gitlabhq/lib/gitlab
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
..
2015-10-29 14:21:24 +01:00
2015-10-03 01:29:58 -05:00
2014-09-29 12:05:17 +03:00
2015-10-08 14:59:46 -05:00
2014-10-06 00:14:46 +02:00
2015-02-24 15:07:24 +01:00
2015-10-22 10:18:44 +02:00
2015-05-13 09:46:22 +02:00
2014-10-06 00:14:46 +02:00
2015-09-08 20:23:01 -04:00
2014-10-31 17:22:16 -07:00
2015-04-14 15:58:28 +02:00
2014-10-06 00:14:46 +02:00
2015-03-24 18:35:57 -07:00
2014-10-06 00:14:46 +02:00
2015-08-24 13:59:01 +03:00
2014-10-06 00:14:46 +02:00
2015-08-26 11:30:38 -07:00
2013-06-06 10:10:51 +09:00
2015-07-06 17:40:33 +03:00