class Solanum::Source::Uptime
Constants
- STAT_FILE
Public Class Methods
new(opts)
click to toggle source
Calls superclass method
Solanum::Source::new
# File lib/solanum/source/uptime.rb, line 9 def initialize(opts) super(opts) end
Public Instance Methods
collect!()
click to toggle source
# File lib/solanum/source/uptime.rb, line 14 def collect! events = [] uptime = File.read(STAT_FILE).split(' ').first.to_f events << { service: 'uptime', metric: uptime, description: "Up for #{duration_str(uptime)}", } events end