From cd0f6b103553f547bc21a8447e785c31f7ce858c Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Mon, 2 Mar 2020 10:21:32 +0000 Subject: Use classes properly --- lib/longboat/jobs.rb | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 lib/longboat/jobs.rb (limited to 'lib/longboat/jobs.rb') diff --git a/lib/longboat/jobs.rb b/lib/longboat/jobs.rb deleted file mode 100644 index eadae03..0000000 --- a/lib/longboat/jobs.rb +++ /dev/null @@ -1,28 +0,0 @@ -module Longboat - module Jobs - class << self - def collect! - start_time = (Time.now - 15 * 60).strftime("%H:%M:%S") - raw = `sacct -a -P -o State -S #{start_time}`.lines.map(&:strip)[1..-1] - - tally = Hash.new{0} - - raw.each do |state| - tally[state] += 1 - end - - tally.each do |state, number| - Longboat::Metrics.report!( - "longboat_slurm_job_state", - number, - help: "Number of jobs in each state", - type: "gauge", - labels: {state: state} - ) - end - end - end - - Longboat::Metrics.register!(self) - end -end -- cgit v1.2.1