Commit Graph
55 Commits
Author SHA1 Message Date
feichtinger b7284d0aaf name histogram output files and option to keep files 2026-07-14 10:29:55 +02:00
feichtinger ba8f29b49a initial implementation for histograms to svg,png terminals 2026-07-14 10:29:55 +02:00
feichtinger c1c5f78f66 better exception handling 2026-07-09 08:38:51 +02:00
feichtinger 94ef6c7350 option for logscale on histogram y axis 2026-07-09 08:38:51 +02:00
feichtinger 14e3f6427b allow passing a cluster argument to sacct 2026-07-08 15:50:09 +02:00
feichtinger 2bdda23d6a change sacct delimiter for safer parsing 2026-07-08 15:23:04 +02:00
feichtinger e8d094cc33 improve documentation and help strings. Add license notice 2026-07-08 13:36:46 +02:00
feichtinger fbab3ecdf2 implement choice of averaging function for aggregate rows 2026-07-08 13:36:46 +02:00
feichtinger 28b54b3f2c compatibility with python3.9, small fixes 2026-07-08 13:36:46 +02:00
feichtinger b2ddc5d33f first complete histogramming release (terminal output) 2026-07-08 13:36:46 +02:00
feichtinger 8029058381 initial gnuplot plotting prototype 2026-07-08 13:36:46 +02:00
feichtinger 9aaa17fa76 built in vector storing machinery for various metrics 2026-07-08 13:36:46 +02:00
feichtinger 00e28edeb2 implement generic way of storing metric vectors in aggregation
Already move sdev to use the new field instead of specialized
hardcoded fields.
2026-07-08 13:36:46 +02:00
feichtinger ccb4f60ff4 allow -u to accept a comma separated list of users 2026-07-06 08:24:33 +02:00
feichtinger 6faf691c2b implement expr comparisons for string variables 2026-07-03 21:45:33 +02:00
feichtinger f776d875d1 added partition 2026-07-03 21:45:33 +02:00
feichtinger 7035bf84d7 added Planned_Time and Elig_Time 2026-07-03 15:21:24 +02:00
feichtinger 2a7d6f0645 improve docstring 2026-07-01 11:17:08 +02:00
feichtinger f3de981bb4 better preset format 2026-06-30 16:51:27 +02:00
feichtinger 77a829dde2 fix cases when expression cannot be evaluated due to type error 2026-06-30 16:51:27 +02:00
feichtinger 974b92ec93 introduce a waste_total metric that normalizes CPU and Mem waste 2026-06-30 15:55:34 +02:00
feichtinger 5138839751 more preset formats, improve help texts 2026-06-30 15:26:56 +02:00
feichtinger fde50e0ca6 make arithmetic expression case insensitive
internally, we use downcased names
2026-06-30 14:24:53 +02:00
caubet_m fe333e1d27 Fix python version 3.11 2026-06-30 09:25:57 +02:00
feichtinger ad60be1ee2 code block in README 2026-06-29 10:48:46 +02:00
feichtinger 561c116a8d add README 2026-06-29 10:46:16 +02:00
feichtinger 4cdebd5838 tiny docu correction 2026-06-29 10:41:44 +02:00
feichtinger 845b808f98 show_info time string 2026-06-29 10:23:10 +02:00
feichtinger a8b405c136 correct state filtering to use state IDs 2026-06-29 09:58:06 +02:00
feichtinger 29126cdb36 added bin cache metadata info show. Get all states by default 2026-06-29 09:09:01 +02:00
feichtinger 0c120b55ad Fix: move record filtering out of original record building 2026-06-26 18:40:46 +02:00
feichtinger dcc0d2cd7d corrected CPU waste calculation. Failed jobs counted as waste 2026-06-26 18:08:07 +02:00
feichtinger fd66073623 add binary cache writing by gzipped msgpack format
adds the dependency on msgpack-python, but it's
available as a standard packages on RedHat and SUSE
2026-06-26 17:36:03 +02:00
feichtinger 652acc0b9a allow later state filtering and include in aggregation 2026-06-26 13:48:28 +02:00
feichtinger 6831e2d1b4 first fix to be able and handle CANCELED jobs which lack some values 2026-06-19 18:01:26 +02:00
feichtinger 32a036c1bc fix bug in aggregated waste_CPU calculation 2026-06-19 18:01:02 +02:00
feichtinger 6062602d09 option to use predefined output formats 2026-06-14 20:04:47 +02:00
feichtinger c1b5190c6a add filtering by arithmetic expression 2026-06-14 20:04:29 +02:00
feichtinger 05d747b80f changed formula for waste_mem to account for default mem per CPU 2026-06-12 18:09:38 +02:00
feichtinger 551134f5b8 change variable names 2026-06-12 17:53:55 +02:00
feichtinger 3c0e28915d implement more consistent output formatter 2026-06-12 09:22:56 +02:00
feichtinger 362e4d46c9 TRES parsing for getting Req, Alloc, Used TRES
Introduced elegant dataclasses, but could have come at the cost
of speed.
2026-06-05 17:18:29 +02:00
feichtinger d544cde7d9 fixed/improved memory efficiency calculations
added parsing from TRES strings
2026-06-03 17:16:39 +02:00
feichtinger 70d3fe7a26 add some better help for initial test by our group 2026-06-03 11:30:09 +02:00
feichtinger 890f8e50a7 introduce waste_Mem and waste_CPU 2026-06-02 23:58:25 +02:00
feichtinger bb10ced682 introduce MaxRSS_max, Walltime_max. Reorder columns 2026-06-02 23:02:10 +02:00
feichtinger b48fe71c6a define MaxRSS_max as an additional sample row 2026-06-02 17:13:50 +02:00
feichtinger bb7a6607ce some more helpful naming 2026-06-02 16:27:50 +02:00
feichtinger b0935e83dc catch sigpipe 2026-06-02 15:20:59 +02:00
feichtinger 5383ab8391 for regex aggregation, only aggregate for same user 2026-05-24 22:24:20 +02:00