class Turn::Server::KV

Public Class Methods

new(hostname, port) click to toggle source
# File lib/turn/servers/kv.rb, line 5
def initialize(hostname, port)
  @hostname = hostname
  @port = port
end

Public Instance Methods

agent_info() click to toggle source
# File lib/turn/servers/kv.rb, line 25
def agent_info
end
cpu_info() click to toggle source
# File lib/turn/servers/kv.rb, line 15
def cpu_info
  # ssh
  # cat /proc/cpuinfo | grep \'model name\' | uniq | cut -d\':\' -f2
end
disk_usage() click to toggle source
# File lib/turn/servers/kv.rb, line 10
def disk_usage
  # ssh
  # df -h | grep kv-data
end
pair_count() click to toggle source
# File lib/turn/servers/kv.rb, line 20
def pair_count
  metrics = Turn::Term.new(@hostname, @port).dump_public_metrics('KeyValueStorePopulation')
  metrics.values.reduce { |a, e| a + e }
end