fix(go.d/sensors): fix parsing power accuracy (#18735)
Ilya Mashchenko committed
Oct 9, 2024 at 19:02 UTC
fe8ea63f9e0c82cf281c8944ee3c2b20b7aefb9c
2 files changed
+2
-1
src/go/plugin/go.d/modules/sensors/lmsensors/parse.go
+1
@@ -269,6 +269,7 @@ func parsePower(s *PowerSensor, values map[string]rawValue) error {
269
case "input_lowest":
270
s.InputLowest, err = parseFloat(v, div)
271
case "accuracy":
272
+ v = strings.TrimSuffix(v, "%")
273
s.Accuracy, err = parseFloat(v, 1)
274
case "cap":
275
s.Cap, err = parseFloat(v, div)
src/go/plugin/go.d/modules/sensors/lmsensors/scanner_test.go
+1
-1
@@ -71,7 +71,7 @@ func TestScanner_Scan(t *testing.T) {
71
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_input", val: "345000000"},
72
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_input_highest", val: "345000000"},
73
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_input_lowest", val: "345000000"},
74
- {name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_accuracy", val: "34.5"},
74
+ {name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_accuracy", val: "34.5%"},
75
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_cap", val: "345000000"},
76
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_cap_max", val: "345000000"},
77
{name: "/sys/devices/LNXSYSTM:00/device:00/ACPI0000:00/power1_cap_min", val: "345000000"},