diff options
author | Nat Lasseter <nat.lasseter@york.ac.uk> | 2020-03-02 10:21:32 +0000 |
---|---|---|
committer | Nat Lasseter <nat.lasseter@york.ac.uk> | 2020-03-02 10:21:32 +0000 |
commit | cd0f6b103553f547bc21a8447e785c31f7ce858c (patch) | |
tree | 9002b355cb4038f6c3e31d2e65ce8e74bceca3fa /lib/longboat/jobs.rb | |
parent | 6c192e01dad7e9947c466eff521fe22ac775fcd6 (diff) |
Use classes properly
Diffstat (limited to 'lib/longboat/jobs.rb')
-rw-r--r-- | lib/longboat/jobs.rb | 28 |
1 files changed, 0 insertions, 28 deletions
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 |