diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2015-12-31 17:51:12 +0100 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2015-12-31 17:52:51 +0100 |
commit | bd9f86bb8abb4759a0c72f94fb0492b1ff8619b5 (patch) | |
tree | 8a7ee6f08921b02b3ed473a9ffb466e3183da170 /lib/gitlab/metrics/transaction.rb | |
parent | 55ed6e1c96e4072af81ed51c4377f2c015f237d5 (diff) | |
download | gitlab-ce-bd9f86bb8abb4759a0c72f94fb0492b1ff8619b5.tar.gz |
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.rb | 7 |
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 |