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)
if energyTime.Before(m.energyTimeLast) {
energyTimeDiff = energyTimeDiff + 0x100000000 * time.Second
energyTimeDiff = energyTimeDiff + 0x100000000*time.Second
}
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_"
metricMap := map[string]struct{
metricMap := map[string]struct {
value any
unit string
}{
"power": { value: powerVal, unit: "Watts" },
"vin": { value: data.vin, unit: "Volts" },
"iin": { value: data.iin, unit: "Amperes" },
"pin": { value: data.pin, unit: "Watts" },
"pin_avg": { value: data.pinAvg, unit: "Watts" },
"vout": { value: data.vout, unit: "Volts" },
"iout": { value: data.iout, unit: "Amperes" },
"pout": { value: data.pout, unit: "Watts" },
"standby_vout": { value: data.standbyVout, unit: "Volts" },
"standby_iout": { value: data.standbyIout, unit: "Amperes" },
"standby_pout": { value: data.standbyPout, unit: "Watts" },
"temp_busbar": { value: data.tempBusbar, unit: "degC" },
"temp_ssd": { value: data.tempSsd, unit: "degC" },
"temp_mps": { value: data.tempMps, unit: "degC" },
"power": {value: powerVal, unit: "Watts"},
"vin": {value: data.vin, unit: "Volts"},
"iin": {value: data.iin, unit: "Amperes"},
"pin": {value: data.pin, unit: "Watts"},
"pin_avg": {value: data.pinAvg, unit: "Watts"},
"vout": {value: data.vout, unit: "Volts"},
"iout": {value: data.iout, unit: "Amperes"},
"pout": {value: data.pout, unit: "Watts"},
"standby_vout": {value: data.standbyVout, unit: "Volts"},
"standby_iout": {value: data.standbyIout, unit: "Amperes"},
"standby_pout": {value: data.standbyPout, unit: "Watts"},
"temp_busbar": {value: data.tempBusbar, unit: "degC"},
"temp_ssd": {value: data.tempSsd, unit: "degC"},
"temp_mps": {value: data.tempMps, unit: "degC"},
}
for metricName, metricData := range metricMap {