NAICNO/Jobanalyzer

Feature request: Allow users to specify `Y axis` range in the profiler plot

Opened this issue · 1 comments

Y-axis limits (ranges) of current Jobanalyzer plots (resource profiles) are set depending on the run-statistics of the job. These Y-axis limits are useful in visualizing the resource usage of a given job. However, these Y-axis limits are not ideal when comparing profiles of multiple jobs that utilize resources in different ranges.

For example, following two profiles show how CPU usage change with different CPU-allocatins.
image
If the users are given the option to set the Y-axis limit, I could have set the limits to 0-9000 to highlight the CPU-usage difference between the two runs.

So I'd like to request an optional feature, that allows the users to set Y-axis of Jobanalyzer plots

This seems like a good idea. There are two parts here:

  • Dashboard UX must accomodate this (this will make Ashen's elegant pushbutton scheme a little awkward.)
  • The sonalyze profile API on the server must accept some kind of option for it, possibly as part of the -fmt option since that's how we've been controlling the printing so far, but we'll see