aboutsummaryrefslogtreecommitdiff
path: root/lib/longboat/jobs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/longboat/jobs')
-rw-r--r--lib/longboat/jobs/slurm_job_states.rb31
1 files changed, 0 insertions, 31 deletions
diff --git a/lib/longboat/jobs/slurm_job_states.rb b/lib/longboat/jobs/slurm_job_states.rb
deleted file mode 100644
index 74c7999..0000000
--- a/lib/longboat/jobs/slurm_job_states.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-module Longboat
- module Jobs
- class SlurmJobStates
- def initialize(collector)
- @collector = collector
- @collector.register!(self)
- end
-
- def run
- 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|
- @collector.report!(
- "longboat_slurm_job_states",
- number,
- help: "Number of jobs in each state",
- type: "gauge",
- labels: {state: state}
- )
- end
- end
- end
- end
-end