Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/metrics/transaction.rb')
-rw-r--r--lib/gitlab/metrics/transaction.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/gitlab/metrics/transaction.rb b/lib/gitlab/metrics/transaction.rb
index b126efd2dd5..822f5243e9d 100644
--- a/lib/gitlab/metrics/transaction.rb
+++ b/lib/gitlab/metrics/transaction.rb
@@ -16,7 +16,7 @@ module Gitlab
# The series to store events (e.g. Git pushes) in.
EVENT_SERIES = 'events'
- attr_reader :tags, :method
+ attr_reader :method
def self.current
Thread.current[THREAD_KEY]
@@ -28,8 +28,6 @@ module Gitlab
@started_at = nil
@finished_at = nil
- @tags = {}
-
@memory_before = 0
@memory_after = 0
end
@@ -94,6 +92,12 @@ module Gitlab
self.class.transaction_metric(name, :gauge).set(labels, value) if use_prometheus
end
+ def get(name, type, tags = {})
+ metric = self.class.transaction_metric(name, type)
+
+ metric.get(filter_tags(tags).merge(labels))
+ end
+
def labels
BASE_LABELS
end