summaryrefslogtreecommitdiff
path: root/lib/gitlab/metrics/transaction.rb
diff options
context:
space:
mode:
authorPawel Chojnacki <pawel@chojnacki.ws>2017-09-06 04:36:54 +0200
committerPawel Chojnacki <pawel@chojnacki.ws>2017-11-02 18:11:43 +0100
commit29a1ad16467123c5d6a11e5c7bf0ebacc4e79438 (patch)
tree1eb8ccf1f2c47a7afd4d293f997d3f5fe5a0d5ad /lib/gitlab/metrics/transaction.rb
parentaa25586afea1ef8f909e9ffd7c01d5c9e339b9bc (diff)
downloadgitlab-ce-29a1ad16467123c5d6a11e5c7bf0ebacc4e79438.tar.gz
Tune bucket sizes an action labels
Diffstat (limited to 'lib/gitlab/metrics/transaction.rb')
-rw-r--r--lib/gitlab/metrics/transaction.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/gitlab/metrics/transaction.rb b/lib/gitlab/metrics/transaction.rb
index ec298990e5a..322111b63dc 100644
--- a/lib/gitlab/metrics/transaction.rb
+++ b/lib/gitlab/metrics/transaction.rb
@@ -54,7 +54,7 @@ module Gitlab
:gitlab_transaction_allocated_memory_bytes,
'Transaction allocated memory bytes',
{ action: nil },
- [500000, 1000000, 2000000, 5000000, 10000000, 20000000, 100000000]
+ [1000, 10000, 20000, 500000, 1000000, 2000000, 5000000, 10000000, 20000000, 100000000]
)
end
@@ -70,7 +70,7 @@ module Gitlab
@finished_at = System.monotonic_time
Transaction.metric_transaction_duration_seconds.observe({ action: action }, duration * 1000)
- Transaction.metric_transaction_allocated_memory_bytes.observe({ action: action }, allocated_memory / 2 ^ 20)
+ Transaction.metric_transaction_allocated_memory_bytes.observe({ action: action }, allocated_memory * 1024.0)
Thread.current[THREAD_KEY] = nil
end
@@ -100,13 +100,13 @@ module Gitlab
method
end
- def increment(name, value, compat = true)
- self.class.metric_transaction_counter(name).increment({ action: action }, value) if compat
+ def increment(name, value, use_prometheus = true)
+ self.class.metric_transaction_counter(name).increment({ action: action }, value) if use_prometheus
@values[name] += value
end
- def set(name, value, compat = true)
- self.class.metric_transaction_gauge(name).set({ action: action }, value) if compat
+ def set(name, value, use_prometheus = true)
+ self.class.metric_transaction_gauge(name).set({ action: action }, value) if use_prometheus
@values[name] = value
end