提交 40e9fbb2 编写于 作者: P Pawel Chojnacki

Rails cache metrics name alignment

上级 a8a5c337
...@@ -6,9 +6,9 @@ module Gitlab ...@@ -6,9 +6,9 @@ module Gitlab
class RailsCache < ActiveSupport::Subscriber class RailsCache < ActiveSupport::Subscriber
attach_to :active_support attach_to :active_support
def self.metric_cache_duration_seconds def self.metric_cache_operation_duration_seconds
@metric_cache_duration_seconds ||= Gitlab::Metrics.histogram( @metric_cache_operation_duration_seconds ||= Gitlab::Metrics.histogram(
:gitlab_cache_duration_seconds, :gitlab_cache_operation_duration_seconds,
'Cache access time', 'Cache access time',
{ action: nil, operation: nil }, { action: nil, operation: nil },
[0.001, 0.002, 0.005, 0.01, 0.02, 0.05, 0.1, 0.500, 2.0, 10.0] [0.001, 0.002, 0.005, 0.01, 0.02, 0.05, 0.1, 0.500, 2.0, 10.0]
...@@ -31,10 +31,10 @@ module Gitlab ...@@ -31,10 +31,10 @@ module Gitlab
if event.payload[:hit] if event.payload[:hit]
self.class.metric_cache_read_hit_total.increment({ action: action }) self.class.metric_cache_read_hit_total.increment({ action: action })
current_transaction.increment(:cache_read_hit_count, 1) current_transaction.increment(:cache_read_hit_count, 1, false)
else else
self.class.metric_cache_read_miss_total.increment({ action: action }) self.class.metric_cache_read_miss_total.increment({ action: action })
current_transaction.increment(:cache_read_miss_count, 1) current_transaction.increment(:cache_read_miss_count, 1, false)
end end
end end
...@@ -67,11 +67,11 @@ module Gitlab ...@@ -67,11 +67,11 @@ module Gitlab
def observe(key, duration) def observe(key, duration)
return unless current_transaction return unless current_transaction
self.class.metric_cache_duration_seconds.observe({ operation: key, action: action }, duration / 1000.0) self.class.metric_cache_operation_duration_seconds.observe({ operation: key, action: action }, duration / 1000.0)
current_transaction.increment(:cache_duration, duration, false) current_transaction.increment(:cache_duration, duration, false)
current_transaction.increment(:cache_count, 1, false) current_transaction.increment(:cache_count, 1, false)
current_transaction.increment("#{key}_duration".to_sym, duration, false) current_transaction.increment("cache_#{key}_duration".to_sym, duration, false)
current_transaction.increment("#{key}_count".to_sym, 1, false) current_transaction.increment("cache_#{key}_count".to_sym, 1, false)
end end
private private
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册