60 Commits
Author SHA1 Message Date
feichtinger 491e0a8319 Implement an imperfect cpu_eff correction for nomultithread 2026-07-15 16:18:05 +02:00
feichtinger 3c16d0b170 fix xaxis settings when printing multiple histograms 2026-07-14 10:44:39 +02:00
feichtinger c44d344fa1 code for date based histograms with nice bin widths 2026-07-14 09:55:48 +02:00
feichtinger 467a20a941 add logging module for debug output 2026-07-13 10:02:09 +02:00
feichtinger fbbc144ed3 name histogram output files and option to keep files 2026-07-13 09:08:18 +02:00
feichtinger eba7c4b34d initial implementation for histograms to svg,png terminals 2026-07-11 00:06:29 +02:00
feichtinger 1199dc358d better exception handling 2026-07-09 08:36:24 +02:00
feichtinger ab80427e79 option for logscale on histogram y axis 2026-07-09 08:13:50 +02:00
feichtinger 358e5162af allow passing a cluster argument to sacct 2026-07-08 15:49:38 +02:00
feichtinger 2a8d559d8d change sacct delimiter for safer parsing 2026-07-08 15:23:46 +02:00
feichtinger f6ad626566 improve documentation and help strings. Add license notice 2026-07-08 13:34:55 +02:00
feichtinger 9764a051fa implement choice of averaging function for aggregate rows 2026-07-08 11:34:28 +02:00
feichtinger 27b19b2162 compatibility with python3.9, small fixes 2026-07-07 17:34:09 +02:00
feichtinger feb37497af first complete histogramming release (terminal output) 2026-07-07 17:09:53 +02:00
feichtinger 1b3dc7b74d initial gnuplot plotting prototype 2026-07-07 00:27:52 +02:00
feichtinger 85f3650f83 built in vector storing machinery for various metrics 2026-07-06 17:12:51 +02:00
feichtinger 2ec12ddb02 implement generic way of storing metric vectors in aggregation
Already move sdev to use the new field instead of specialized
hardcoded fields.
2026-07-06 15:12:45 +02:00
feichtinger c98f32f8ce allow -u to accept a comma separated list of users 2026-07-05 21:03:17 +02:00
feichtinger 8f32991734 implement expr comparisons for string variables 2026-07-03 21:28:32 +02:00
feichtinger 5b952870e5 added partition 2026-07-03 20:13:03 +02:00
feichtinger fcb36452c0 added Planned_Time and Elig_Time 2026-07-03 15:19:17 +02:00
feichtinger 4b397a2835 improve docstring 2026-07-01 11:17:56 +02:00
feichtinger 7437e5f4d0 better preset format 2026-06-30 16:50:50 +02:00
feichtinger 9459e8c0a2 fix cases when expression cannot be evaluated due to type error 2026-06-30 16:50:12 +02:00
feichtinger ed11319d85 introduce a waste_total metric that normalizes CPU and Mem waste 2026-06-30 15:54:14 +02:00
feichtinger f028aea536 more preset formats, improve help texts 2026-06-30 15:25:52 +02:00
feichtinger 5c4b516e33 make arithmetic expression case insensitive
internally, we use downcased names
2026-06-30 14:18:22 +02:00
feichtinger 82bd218af3 roll back python hashbang to generic python3 2026-06-30 14:16:09 +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