Uploaded image for project: 'Observium'
  1. Observium
  2. OBS-4938

Feature request - Y axis scale override for graphs?

Details

    • New Feature
    • Resolution: Unresolved
    • Minor
    • None
    • Professional Edition
    • Graphs
    • None

    Description

      I make really heavy use of the graph overview

      Devices > Environment > Graphs > Temperature

      to view all the environment monitor temps in our org, because it's the best way to see if cooling is in a pre-fail state.

      The graphs all share the same time period (X axis) however the Y axis values are different for each graph - it looks like they're chosen automatically to ensure the range of graphed data fits - which is great, only our sensors have pretty high resolution (.1 C) so at a glance it's difficult to tell if a graph that shows fluctations is going between 22.1 and 22.5 C (not a problem) or 20 and 50C (problem).

      Is there any way it would be possible to have an override option that would let you set a fixed X axis range (eg 15 to 50 C) for these graphs, in the same way that the Y axis uses the same time range?

      Thanks!

       

       

       

      Attachments

        Activity

          [OBS-4938] Feature request - Y axis scale override for graphs?
          kingtrw Tom King added a comment -

          Ah, much more complicated than I'd hoped! Thanks for the response - I think anything global is probably going to introduce a whole new set of problems. I think I will just mentally adjust the scales

          kingtrw Tom King added a comment - Ah, much more complicated than I'd hoped! Thanks for the response - I think anything global is probably going to introduce a whole new set of problems. I think I will just mentally adjust the scales

          Ahh, this is such a long running problem. I've put a lot of time into trying to get the scales to be useful without manual configuration, it's a difficult issue.

          RRD is sort of mostly ok, but can come up with some horrible scales too. This stuff is all handled automatiacally by rrdtool using a few different modes.

          We could theoretically allow hardcoding of axis scales for some graph types, but it would be configured via config.php.

          Note that this would also have to be global. The UI has no idea what the data in the graphs is, and can't make any decisions covering multiple graphs, so the only way to make graphs match eachother is to hardcode the scale globally. We could do this on a per-class/type basis, but probably only on a one by one basis as it'd need modification of each graph type's code to handle it.

          adama Adam Armstrong added a comment - Ahh, this is such a long running problem. I've put a lot of time into trying to get the scales to be useful without manual configuration, it's a difficult issue. RRD is sort of mostly ok, but can come up with some horrible scales too. This stuff is all handled automatiacally by rrdtool using a few different modes. We could theoretically allow hardcoding of axis scales for some graph types, but it would be configured via config.php. Note that this would also have to be global. The UI has no idea what the data in the graphs is, and can't make any decisions covering multiple graphs, so the only way to make graphs match eachother is to hardcode the scale globally. We could do this on a per-class/type basis, but probably only on a one by one basis as it'd need modification of each graph type's code to handle it.
          kingtrw Tom King added a comment -

          Perhaps a 'range preset' option ?

          kingtrw Tom King added a comment - Perhaps a 'range preset' option ?

          People

            adama Adam Armstrong
            kingtrw Tom King
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: