1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
# frozen_string_literal: true
module Labkit
module Tracing
module Rails
module ActiveSupport
# For more information on the payloads: https://guides.rubyonrails.org/active_support_instrumentation.html
class CacheReadInstrumenter < Labkit::Tracing::AbstractInstrumenter
def span_name(payload)
"cache_read"
end
def tags(payload)
{
"component" => COMPONENT_TAG,
"cache.key" => payload[:key],
"cache.hit" => payload[:hit],
"cache.super_operation" => payload[:super_operation],
}
end
end
end
end
end
end
|