Hi Barry,

On Thu, Jun 15, 2017 at 9:16 AM, Barry Moore <[email protected]> wrote:
> Does anyone have a script or knowledge of how to query wait times for Slurm
> jobs in the last year or so?

With the help of histogram.py from
https://github.com/bitly/data_hacks, you can have a one-liner:

$ SLURM_TIME_FORMAT="%s" sacct -nDX -o submit,start -S $(date -d "now
-1 year" +%Y-%m-%d) | awk '{w=($2-$1)/60; if (w>=0) print w}' |
histogram.py -p --no-mvsd -f "%8.0f"
# NumSamples = 255101; Min = 0.00; Max = 18688.60
# each ∎ represents a count of 3299
      0 -     1869 [247430]:
∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
(96.99%)
   1869 -     3738 [  3437]: ∎ (1.35%)
   3738 -     5607 [  1974]:  (0.77%)
   5607 -     7475 [  1045]:  (0.41%)
   7475 -     9344 [   677]:  (0.27%)
   9344 -    11213 [    53]:  (0.02%)
  11213 -    13082 [    55]:  (0.02%)
  13082 -    14951 [    46]:  (0.02%)
  14951 -    16820 [    95]:  (0.04%)
  16820 -    18689 [   289]:  (0.11%)

That's wait times in minutes for the past year. You can add the
relevant divider in the awk part to get that in other time units.
Also, adjusting bins or using log scale in histogram.py options could
help.

Cheers,
-- 
Kilian

Reply via email to