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:
authorYorick Peterse <yorickpeterse@gmail.com>2015-12-31 19:51:12 +0300
committerYorick Peterse <yorickpeterse@gmail.com>2015-12-31 19:52:51 +0300
commitbd9f86bb8abb4759a0c72f94fb0492b1ff8619b5 (patch)
tree8a7ee6f08921b02b3ed473a9ffb466e3183da170 /lib/gitlab/metrics/transaction.rb
parent55ed6e1c96e4072af81ed51c4377f2c015f237d5 (diff)
Use separate series for Rails/Sidekiq transactions
This removes the need for tagging all metrics with a "process_type" tag.
Diffstat (limited to 'lib/gitlab/metrics/transaction.rb')
-rw-r--r--lib/gitlab/metrics/transaction.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/gitlab/metrics/transaction.rb b/lib/gitlab/metrics/transaction.rb
index a61dbd989e7..43a7dab5323 100644
--- a/lib/gitlab/metrics/transaction.rb
+++ b/lib/gitlab/metrics/transaction.rb
@@ -4,8 +4,6 @@ module Gitlab
class Transaction
THREAD_KEY = :_gitlab_metrics_transaction
- SERIES = 'transactions'
-
attr_reader :uuid, :tags
def self.current
@@ -13,7 +11,8 @@ module Gitlab
end
# name - The name of this transaction as a String.
- def initialize
+ def initialize(series)
+ @series = series
@metrics = []
@uuid = SecureRandom.uuid
@@ -55,7 +54,7 @@ module Gitlab
end
def track_self
- add_metric(SERIES, { duration: duration }, @tags)
+ add_metric(@series, { duration: duration }, @tags)
end
def submit