Sha256: 3d221faadb8d76ec73f9b598286fa7b7bc6aa986c4e38ea17afde8f4ded0e90b

Contents?: true

Size: 868 Bytes

Versions: 62

Compression:

Stored size: 868 Bytes

Contents

require 'redis'

redis = Redis.new(:host => 'localhost', :port => 6379, :timeout => INTERVAL - 1)
info = redis.info

items = {
  'connected_clients' => 'gauge',
  'client_longest_output_list' => 'gauge',
  'client_biggest_input_buf' => 'gauge',
  'blocked_clients' => 'gauge',
  'total_commands_processed' => 'derive',
  'total_connections_received' => 'derive',
  'connected_clients' => 'gauge',
  'used_memory' => 'gauge',
  'changes_since_last_save' => 'gauge'
}

items.each do |item, ctype|
  puts "PUTVAL #{HOSTNAME}/redis/#{ctype}-#{item} interval=#{INTERVAL} N:#{info[item]}"
end

info.keys.grep(/^db[0-9]+/).each do |key|
  data = info[key]
  if data =~ /keys=(\d+),expires=(\d+)/
    puts "PUTVAL #{HOSTNAME}/redis/gauge-keys_#{key} interval=#{INTERVAL} N:#{$1}"
    puts "PUTVAL #{HOSTNAME}/redis/gauge-expires_#{key} interval=#{INTERVAL} N:#{$2}"
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
rubber-2.12.2 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.12.1 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.12.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.11.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.10.2 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.10.1 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.10.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.9.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.8.1 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.8.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.5 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.4 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.3 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.2 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.1 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.7.0 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.6.5 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.6.4 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.6.3 templates/collectd/script/collectd/role/redis/redis_info.rb
rubber-2.6.2 templates/collectd/script/collectd/role/redis/redis_info.rb