Details

    • New Feature
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • Default
    • None

    Description

      We have obs monitoring our PDUs, which all provide per-port level consumption data.

      Many of our servers have 4 or 6 PSUs.

      This means that tracking the total power consumption of a server is quite an involved process, as it involves aggregating 4 or 6 power values.

      This is especially complicated by the fact that GPU servers have very irregular power draws (depending on their workloads) and can cycle their primary PSUs (rather than balancing load over all of them).

      What would be truly amazing would be if I could create a pseudo-device entity in obs (e.g. "Server" and then create a pseudo-sensor "Power draw" that was the aggregate of several existing entities (pdu A, sensor A', pdu B, sensor B' etc).

      Then there'd be just one aggregate graph to look at for the power consumption of a device.

       

      I appreciate this is likely impossible, but I thought I'd mention it just in case.

       

      Thanks!

       

      Attachments

        Activity

          [OBS-4832] Ability to create pseudo-devices/sensors

          This is not really possible with how Observium is structured. I might have been able to do this sort of thing 15 years ago, but I think at this point we have too much stuff wedded to the device/entity paradigm that trying to do pseudo-devices would need trillions of if() statements to work around!

          Groups might be a way to get what you want.

          Besides that, a way to build manual multi-entity graphs without groups might be useful.

          adama Adam Armstrong added a comment - This is not really possible with how Observium is structured. I might have been able to do this sort of thing 15 years ago, but I think at this point we have too much stuff wedded to the device/entity paradigm that trying to do pseudo-devices would need trillions of if() statements to work around! Groups might be a way to get what you want. Besides that, a way to build manual multi-entity graphs without groups might be useful.
          adama Adam Armstrong made changes -
          Comment [ _*General questions and device support can be discussed in [our Discord channel, click here to join|https://discord.gg/GjpNXKWm8W].*_
          ----

          Please make and attach additional information about the device:
           * full snmp dump from device:
          {noformat}
          snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1 > myagent.snmpwalk
          snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk
          {noformat}
            _If device not support SNMP version 2c, replace -v2c with -v1._

           * If you have problems with discovery or poller processes, please do and attach these debugs:
          {noformat}
          ./discovery.php -d -h <device>
          ./poller.php -d -h <device>
          {noformat}
           
          * additionally attach device and/or vendor specific MIB files

          ----
          {color:#505F79}_This comment is added automatically._{color} ]
          bot Observium Bot made changes -
          Component/s New: Default [ 10900 ]
          bot Observium Bot made changes -
          Assignee Original: Adam Armstrong [ adama ] New: Mike Stupalov [ landy ]
          bot Observium Bot made changes -
          Status Original: Open [ 1 ] New: Pending Response [ 10000 ]
          kingtrw Tom King created issue -

          People

            landy Mike Stupalov
            kingtrw Tom King
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: