@cryptotaxi247 / netdata-1 / commits / fe8ea63f9

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"},