diff options
Diffstat (limited to 'lib/gitlab')
-rw-r--r-- | lib/gitlab/metrics/prometheus.rb | 2 | ||||
-rw-r--r-- | lib/gitlab/middleware/rails_queue_duration.rb | 16 |
2 files changed, 8 insertions, 10 deletions
diff --git a/lib/gitlab/metrics/prometheus.rb b/lib/gitlab/metrics/prometheus.rb index c32f3d103b4..09103b4ca2d 100644 --- a/lib/gitlab/metrics/prometheus.rb +++ b/lib/gitlab/metrics/prometheus.rb @@ -53,7 +53,7 @@ module Gitlab return metric if metric PROVIDER_MUTEX.synchronize do - provide_metric(name) || registry.send(method, name, *args) + provide_metric(name) || registry.method(method).call(name, *args) end end diff --git a/lib/gitlab/middleware/rails_queue_duration.rb b/lib/gitlab/middleware/rails_queue_duration.rb index ffbda10017b..e92f1835e20 100644 --- a/lib/gitlab/middleware/rails_queue_duration.rb +++ b/lib/gitlab/middleware/rails_queue_duration.rb @@ -5,6 +5,13 @@ module Gitlab module Middleware class RailsQueueDuration + def self.metric_rails_queue_duration_seconds + @metric_rails_queue_duration_seconds ||= Gitlab::Metrics.histogram( + :gitlab_rails_queue_duration_seconds, + Gitlab::Metrics::Transaction::BASE_LABELS + ) + end + def initialize(app) @app = app end @@ -21,15 +28,6 @@ module Gitlab @app.call(env) end - - private - - def self.metric_rails_queue_duration_seconds - @metric_rails_queue_duration_seconds ||= Gitlab::Metrics.histogram( - :gitlab_rails_queue_duration_seconds, - Gitlab::Metrics::Transaction::BASE_LABELS - ) - end end end end |