This commit is contained in:
Michael Panzlaff
2026-07-06 14:09:45 +02:00
parent bda952f85a
commit 8d1df385ce
4 changed files with 70 additions and 70 deletions
+1 -1
View File
@@ -148,7 +148,7 @@ func (m *LenovoDensePowerCollector) Read(interval time.Duration, output chan lp.
} }
energyTimeDiff := energyTime.Sub(m.energyTimeLast) energyTimeDiff := energyTime.Sub(m.energyTimeLast)
if energyTime.Before(m.energyTimeLast) { if energyTime.Before(m.energyTimeLast) {
energyTimeDiff = energyTimeDiff + 0x100000000 * time.Second energyTimeDiff = energyTimeDiff + 0x100000000*time.Second
} }
powerVal = float64(energyValDiff) / energyTimeDiff.Seconds() powerVal = float64(energyValDiff) / energyTimeDiff.Seconds()
+15 -15
View File
@@ -157,24 +157,24 @@ func (m *MegwareEurekaCollector) Read(interval time.Duration, output chan lp.CCM
} }
metricNamePrefix := "eureka_" metricNamePrefix := "eureka_"
metricMap := map[string]struct{ metricMap := map[string]struct {
value any value any
unit string unit string
}{ }{
"power": { value: powerVal, unit: "Watts" }, "power": {value: powerVal, unit: "Watts"},
"vin": { value: data.vin, unit: "Volts" }, "vin": {value: data.vin, unit: "Volts"},
"iin": { value: data.iin, unit: "Amperes" }, "iin": {value: data.iin, unit: "Amperes"},
"pin": { value: data.pin, unit: "Watts" }, "pin": {value: data.pin, unit: "Watts"},
"pin_avg": { value: data.pinAvg, unit: "Watts" }, "pin_avg": {value: data.pinAvg, unit: "Watts"},
"vout": { value: data.vout, unit: "Volts" }, "vout": {value: data.vout, unit: "Volts"},
"iout": { value: data.iout, unit: "Amperes" }, "iout": {value: data.iout, unit: "Amperes"},
"pout": { value: data.pout, unit: "Watts" }, "pout": {value: data.pout, unit: "Watts"},
"standby_vout": { value: data.standbyVout, unit: "Volts" }, "standby_vout": {value: data.standbyVout, unit: "Volts"},
"standby_iout": { value: data.standbyIout, unit: "Amperes" }, "standby_iout": {value: data.standbyIout, unit: "Amperes"},
"standby_pout": { value: data.standbyPout, unit: "Watts" }, "standby_pout": {value: data.standbyPout, unit: "Watts"},
"temp_busbar": { value: data.tempBusbar, unit: "degC" }, "temp_busbar": {value: data.tempBusbar, unit: "degC"},
"temp_ssd": { value: data.tempSsd, unit: "degC" }, "temp_ssd": {value: data.tempSsd, unit: "degC"},
"temp_mps": { value: data.tempMps, unit: "degC" }, "temp_mps": {value: data.tempMps, unit: "degC"},
} }
for metricName, metricData := range metricMap { for metricName, metricData := range metricMap {