diff options
author | Pawel Chojnacki <pawel@chojnacki.ws> | 2017-10-24 10:20:49 +0300 |
---|---|---|
committer | Pawel Chojnacki <pawel@chojnacki.ws> | 2017-11-02 20:18:16 +0300 |
commit | a300787fa99faccb7002a3a8df6f703b08e1a090 (patch) | |
tree | 7867f9b2f08e06adb5eca18d7f33520806999404 /lib/gitlab/metrics/subscribers | |
parent | 67b3e3d84a66b60c8633ef9f4fa6ba5239cb36f6 (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.rb | 4 |
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 ) |