class Remon::Metrics::Salt
Public Class Methods
new(timeout: 240)
click to toggle source
# File lib/remon/metrics/salt.rb, line 5 def initialize(timeout: 240) @timeout = timeout end
Public Instance Methods
status()
click to toggle source
# File lib/remon/metrics/salt.rb, line 9 def status script = File.expand_path("#{__dir__}/../scripts/salt-status") out = `ruby #{script} #{@timeout} 2>/dev/null` output = out.chomp.split(":") { state: output[0], ok: output[1].to_i, total: output[2].to_i } end