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:
authorPawel Chojnacki <pawel@chojnacki.ws>2017-10-24 10:20:49 +0300
committerPawel Chojnacki <pawel@chojnacki.ws>2017-11-02 20:18:16 +0300
commita300787fa99faccb7002a3a8df6f703b08e1a090 (patch)
tree7867f9b2f08e06adb5eca18d7f33520806999404 /lib/gitlab/metrics/subscribers
parent67b3e3d84a66b60c8633ef9f4fa6ba5239cb36f6 (diff)
Use Mutex to guard metrics creation in transaction. Switch action view to threadsafe instance variables
Diffstat (limited to 'lib/gitlab/metrics/subscribers')
-rw-r--r--lib/gitlab/metrics/subscribers/action_view.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/gitlab/metrics/subscribers/action_view.rb b/lib/gitlab/metrics/subscribers/action_view.rb
index f7d5f8f0279..891fa92e3f7 100644
--- a/lib/gitlab/metrics/subscribers/action_view.rb
+++ b/lib/gitlab/metrics/subscribers/action_view.rb
@@ -15,7 +15,7 @@ module Gitlab
private
- def self.metric_view_rendering_duration_seconds
+ def metric_view_rendering_duration_seconds
@metric_view_rendering_duration_seconds ||= Gitlab::Metrics.histogram(
:gitlab_view_rendering_duration_seconds,
'View rendering time',
@@ -28,7 +28,7 @@ module Gitlab
values = values_for(event)
tags = tags_for(event)
- self.class.metric_view_rendering_duration_seconds.observe(
+ self.metric_view_rendering_duration_seconds.observe(
current_transaction.labels.merge(tags),
event.duration
)