11package main
22
33import (
4+ "fmt"
45 "strconv"
56)
67
@@ -14,31 +15,31 @@ func getMetricsString(s Status) string {
1415 return "" +
1516 // temperature
1617 generateHelpTypeString ("ups_temperature" , "UPS Temperature." ) +
17- `ups_temperature{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .UPSTemperature ) + "\n " +
18+ `ups_temperature{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .UPSTemperature ) + "\n " +
1819
1920 // input
2021 generateHelpTypeString ("ups_input_voltage" , "Input voltage." ) +
21- `ups_input_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .InputVoltage ) + "\n " +
22+ `ups_input_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .InputVoltage ) + "\n " +
2223 generateHelpTypeString ("ups_input_frequency" , "Input frequency." ) +
23- `ups_input_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .InputFrequency ) + "\n " +
24+ `ups_input_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .InputFrequency ) + "\n " +
2425 generateHelpTypeString ("ups_input_phases" , "Number of input phases." ) +
2526 `ups_input_phases{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv .Itoa (s .InputPhase ) + "\n " +
2627
2728 // output
2829 generateHelpTypeString ("ups_output_phases" , "Number of output phases." ) +
2930 `ups_output_phases{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv .Itoa (s .OutputPhase ) + "\n " +
3031 generateHelpTypeString ("ups_output_voltage" , "Output voltage." ) +
31- `ups_output_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .OutputVoltage ) + "\n " +
32+ `ups_output_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .OutputVoltage ) + "\n " +
3233 generateHelpTypeString ("ups_output_frequency" , "Output frequency." ) +
33- `ups_output_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .OutputFrequency ) + "\n " +
34+ `ups_output_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .OutputFrequency ) + "\n " +
3435 generateHelpTypeString ("ups_output_current" , "Output current." ) +
35- `ups_output_current{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .OutputCurrent ) + "\n " +
36+ `ups_output_current{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .OutputCurrent ) + "\n " +
3637 generateHelpTypeString ("ups_output_load_percent" , "Output load in percent." ) +
3738 `ups_output_load_percent{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv .Itoa (s .OutputLoadPercent ) + "\n " +
3839
3940 // battery
4041 generateHelpTypeString ("ups_battery_voltage" , "Battery voltage." ) +
41- `ups_battery_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .BatteryVoltage ) + "\n " +
42+ `ups_battery_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .BatteryVoltage ) + "\n " +
4243 generateHelpTypeString ("ups_battery_capacity_percent" , "Battery capacity in percent." ) +
4344 `ups_battery_capacity_percent{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv .Itoa (s .BatteryCapacityPercent ) + "\n " +
4445 generateHelpTypeString ("ups_battery_remaining_backup_time" , "Battery remaining backup time." ) +
@@ -48,15 +49,15 @@ func getMetricsString(s Status) string {
4849
4950 // rated values
5051 generateHelpTypeString ("ups_rated_va" , "Rated VA of the UPS." ) +
51- `ups_rated_va{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .RatedVA ) + "\n " +
52+ `ups_rated_va{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .RatedVA ) + "\n " +
5253 generateHelpTypeString ("ups_rated_output_frequency" , "Rated output frequency of the UPS." ) +
53- `ups_rated_output_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .RatedOutputFrequency ) + "\n " +
54+ `ups_rated_output_frequency{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .RatedOutputFrequency ) + "\n " +
5455 generateHelpTypeString ("ups_rated_output_voltage" , "Rated output voltage of the UPS." ) +
55- `ups_rated_output_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .RatedOutputVoltage ) + "\n " +
56+ `ups_rated_output_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .RatedOutputVoltage ) + "\n " +
5657 generateHelpTypeString ("ups_rated_output_current" , "Rated output current of the UPS." ) +
57- `ups_rated_output_current{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .RatedOutputCurrent ) + "\n " +
58+ `ups_rated_output_current{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .RatedOutputCurrent ) + "\n " +
5859 generateHelpTypeString ("ups_rated_battery_voltage" , "Rated battery voltage of the UPS." ) +
59- `ups_rated_battery_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + strconv . Itoa ( s .RatedBatteryVoltage ) + "\n " +
60+ `ups_rated_battery_voltage{type="` + s .UPSType + `",serial="` + s .UPSSerial + `"} ` + fmt . Sprintf ( "%.2f" , s .RatedBatteryVoltage ) + "\n " +
6061
6162 // state
6263 generateHelpTypeString ("ups_auto_reboot" , "Auto reboot enabled." ) +
0 commit comments