Sha256: ed33e565d23c64e814cd561bdf7003bcf4d901ce75006590994cf268a3960e02
Contents?: true
Size: 697 Bytes
Versions: 16
Compression:
Stored size: 697 Bytes
Contents
module Instana module Collectors class Thread attr_accessor :payload_key def initialize @payload_key = :thread @this_count = {} end ## # collect # # To collect thread count # def collect @this_count[:count] = ::Thread.list.count @this_count rescue => e ::Instana.logger.error "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" ::Instana.logger.debug e.backtrace.join("\r\n") end end end end # Register the metrics collector if enabled if ::Instana.config[:metrics][:thread][:enabled] ::Instana.collector.register(::Instana::Collectors::Thread) end
Version data entries
16 entries across 16 versions & 1 rubygems