fix(inputs.upsd): Include ups.real_power (#12961)

This commit is contained in:
Joshua Powers 2023-03-28 10:41:43 -06:00 committed by GitHub
parent bfeae49e1b
commit 19d2bbbb90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -97,6 +97,7 @@ func (u *Upsd) gatherUps(acc telegraf.Accumulator, name string, variables []nut.
"nominal_input_voltage": "input.voltage.nominal", "nominal_input_voltage": "input.voltage.nominal",
"nominal_power": "ups.realpower.nominal", "nominal_power": "ups.realpower.nominal",
"output_voltage": "output.voltage", "output_voltage": "output.voltage",
"real_power": "ups.realpower",
"ups_delay_shutdown": "ups.delay.shutdown", "ups_delay_shutdown": "ups.delay.shutdown",
"ups_delay_start": "ups.delay.start", "ups_delay_start": "ups.delay.start",
} }

View File

@ -44,6 +44,7 @@ func TestUpsdGather(t *testing.T) {
"nominal_input_voltage": float64(230), "nominal_input_voltage": float64(230),
"nominal_power": int64(700), "nominal_power": int64(700),
"output_voltage": float64(230), "output_voltage": float64(230),
"real_power": float64(41),
"status_flags": uint64(8), "status_flags": uint64(8),
"time_left_ns": int64(600000000000), "time_left_ns": int64(600000000000),
"ups_status": "OL", "ups_status": "OL",
@ -72,6 +73,7 @@ func TestUpsdGather(t *testing.T) {
"nominal_input_voltage": float64(230), "nominal_input_voltage": float64(230),
"nominal_power": int64(700), "nominal_power": int64(700),
"output_voltage": float64(230), "output_voltage": float64(230),
"real_power": float64(41),
"status_flags": uint64(8), "status_flags": uint64(8),
"time_left_ns": int64(600000000000), "time_left_ns": int64(600000000000),
"ups_status": "OL", "ups_status": "OL",
@ -99,6 +101,7 @@ func TestUpsdGather(t *testing.T) {
require.Error(t, err) require.Error(t, err)
} else { } else {
require.NoError(t, err) require.NoError(t, err)
acc.AssertContainsFields(t, "upsd", tt.fields)
acc.AssertContainsTaggedFields(t, "upsd", tt.fields, tt.tags) acc.AssertContainsTaggedFields(t, "upsd", tt.fields, tt.tags)
} }
cancel() cancel()
@ -247,6 +250,7 @@ VAR fake output.voltage "230.0"
VAR fake battery.voltage "13.4" VAR fake battery.voltage "13.4"
VAR fake input.voltage.nominal "230.0" VAR fake input.voltage.nominal "230.0"
VAR fake battery.voltage.nominal "24.0" VAR fake battery.voltage.nominal "24.0"
VAR fake ups.realpower "41.0"
VAR fake ups.realpower.nominal "700" VAR fake ups.realpower.nominal "700"
VAR fake ups.firmware "CUSTOM_FIRMWARE" VAR fake ups.firmware "CUSTOM_FIRMWARE"
VAR fake battery.mfr.date "2016-07-26" VAR fake battery.mfr.date "2016-07-26"
@ -264,6 +268,7 @@ END LIST VAR fake
m = appendVariable(m, "battery.voltage", "NUMBER") m = appendVariable(m, "battery.voltage", "NUMBER")
m = appendVariable(m, "input.voltage.nominal", "NUMBER") m = appendVariable(m, "input.voltage.nominal", "NUMBER")
m = appendVariable(m, "battery.voltage.nominal", "NUMBER") m = appendVariable(m, "battery.voltage.nominal", "NUMBER")
m = appendVariable(m, "ups.realpower", "NUMBER")
m = appendVariable(m, "ups.realpower.nominal", "NUMBER") m = appendVariable(m, "ups.realpower.nominal", "NUMBER")
m = appendVariable(m, "ups.firmware", "STRING:64") m = appendVariable(m, "ups.firmware", "STRING:64")
m = appendVariable(m, "battery.mfr.date", "STRING:64") m = appendVariable(m, "battery.mfr.date", "STRING:64")