diff options
Diffstat (limited to 'lib/peek/views/gitaly.rb')
-rw-r--r-- | lib/peek/views/gitaly.rb | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/lib/peek/views/gitaly.rb b/lib/peek/views/gitaly.rb index 6ad6ddfd89d..7dc00b16cc0 100644 --- a/lib/peek/views/gitaly.rb +++ b/lib/peek/views/gitaly.rb @@ -3,10 +3,28 @@ module Peek module Views class Gitaly < DetailedView + DEFAULT_THRESHOLDS = { + calls: 30, + duration: 1000, + individual_call: 500 + }.freeze + + THRESHOLDS = { + production: { + calls: 30, + duration: 1000, + individual_call: 500 + } + }.freeze + + def self.thresholds + @thresholds ||= THRESHOLDS.fetch(Rails.env.to_sym, DEFAULT_THRESHOLDS) + end + private def duration - ::Gitlab::GitalyClient.query_time + ::Gitlab::GitalyClient.query_time * 1000 end def calls |