diff options
author | Rémy Coutable <remy@rymai.me> | 2017-06-07 16:53:13 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-06-09 17:21:39 +0200 |
commit | 651eb51ececf9c256416eabe87c062ef33f45502 (patch) | |
tree | 6c77ca71fd5af17db2cba2c51113c97cda03f4c3 /config | |
parent | 5f218eb5c3ceabb42c42109bb7fe7427bd72e12f (diff) | |
download | gitlab-ce-651eb51ececf9c256416eabe87c062ef33f45502.tar.gz |
Display queries duration in performance bar queries modal
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'config')
-rw-r--r-- | config/initializers/peek.rb | 42 |
1 files changed, 12 insertions, 30 deletions
diff --git a/config/initializers/peek.rb b/config/initializers/peek.rb index a8669ddba97..6c008e53af6 100644 --- a/config/initializers/peek.rb +++ b/config/initializers/peek.rb @@ -4,44 +4,26 @@ Peek.into Peek::Views::Host Peek.into Peek::Views::PerformanceBar if Gitlab::Database.mysql? require 'peek-mysql' - Peek.into Peek::Views::Mysql2 + PEEK_DB_CLIENT = ::Mysql2::Client + PEEK_DB_VIEW = Peek::Views::Mysql2 + Peek.into PEEK_DB_VIEW else require 'peek-pg' - Peek.into Peek::Views::PG + PEEK_DB_CLIENT = ::PG::Connection + PEEK_DB_VIEW = Peek::Views::PG + Peek.into PEEK_DB_VIEW end Peek.into Peek::Views::Redis Peek.into Peek::Views::Sidekiq Peek.into Peek::Views::Rblineprof Peek.into Peek::Views::GC -if Gitlab::Database.mysql? - class Mysql2::Client - class << self - attr_accessor :query_details - end - self.query_details = Concurrent::Array.new - end - module Peek - module Views - class Mysql2 < View - prepend ::Gitlab::PerformanceBar::PeekMysqlWithQueries - end - end - end -else - class PG::Connection - class << self - attr_accessor :query_details - end - self.query_details = Concurrent::Array.new - end - - module Peek - module Views - class PG < View - prepend ::Gitlab::PerformanceBar::PeekPgWithQueries - end - end +class PEEK_DB_CLIENT + class << self + attr_accessor :query_details end + self.query_details = Concurrent::Array.new end + +PEEK_DB_VIEW.prepend ::Gitlab::PerformanceBar::PeekQueryTracker |