From d97548daa82ab02884a6eaffe7d9e32d754b3a08 Mon Sep 17 00:00:00 2001 From: Pawel Chojnacki Date: Mon, 15 Jan 2018 22:06:40 +0100 Subject: cleanup method call --- lib/gitlab/metrics/concern.rb | 6 ++++-- lib/gitlab/metrics/method_call.rb | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/gitlab/metrics/concern.rb b/lib/gitlab/metrics/concern.rb index 093bd960d02..940337deb74 100644 --- a/lib/gitlab/metrics/concern.rb +++ b/lib/gitlab/metrics/concern.rb @@ -43,12 +43,14 @@ module Gitlab return @@_metric_provider_cached_#{name} if @@_metric_provider_cached_#{name} @@_metrics_provider_mutex.synchronize do - puts "Initiaalized" @@_metric_provider_cached_#{name} ||= #{metric_fetching_code} end end + + def reload_#{name}! + @@_metric_provider_cached_#{name} = nil + end METRIC - puts method_code instance_eval(method_code, __FILE__, line) module_eval(method_code, __FILE__, line) diff --git a/lib/gitlab/metrics/method_call.rb b/lib/gitlab/metrics/method_call.rb index d4698d83a05..5cd5c388fb6 100644 --- a/lib/gitlab/metrics/method_call.rb +++ b/lib/gitlab/metrics/method_call.rb @@ -41,7 +41,7 @@ module Gitlab @call_count += 1 if above_threshold? - gitlab_method_call_duration_seconds.observe(@transaction.labels.merge(labels), real_time) + self.class.gitlab_method_call_duration_seconds.observe(@transaction.labels.merge(labels), real_time) end retval -- cgit v1.2.1