Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save giuliomagnifico/8114daec9ba992e46746c99eb0cbc8e6 to your computer and use it in GitHub Desktop.
Save giuliomagnifico/8114daec9ba992e46746c99eb0cbc8e6 to your computer and use it in GitHub Desktop.
Prometheus APC SMT-750I scrape via snmp_exporter. Details: https://giuliomagnifico.blog/post/2025-06-08-apc-smt750i-monitoring/
# HELP snmp_scrape_duration_seconds Total SNMP time scrape took (walk and processing).
# TYPE snmp_scrape_duration_seconds gauge
snmp_scrape_duration_seconds{module="ups_apc"} 3.536498993
# HELP snmp_scrape_packets_retried Packets retried for get, bulkget, and walk.
# TYPE snmp_scrape_packets_retried gauge
snmp_scrape_packets_retried{module="ups_apc"} 0
# HELP snmp_scrape_packets_sent Packets sent for get, bulkget, and walk; including retries.
# TYPE snmp_scrape_packets_sent gauge
snmp_scrape_packets_sent{module="ups_apc"} 271
# HELP snmp_scrape_pdus_returned PDUs returned from get, bulkget, and walk.
# TYPE snmp_scrape_pdus_returned gauge
snmp_scrape_pdus_returned{module="ups_apc"} 259
# HELP snmp_scrape_walk_duration_seconds Time SNMP walk/bulkwalk took.
# TYPE snmp_scrape_walk_duration_seconds gauge
snmp_scrape_walk_duration_seconds{module="ups_apc"} 3.535868976
# HELP sys_uptime_seconds System uptime in seconds
# TYPE sys_uptime_seconds gauge
sys_uptime_seconds 199125.7
# HELP ups_apc_total_runtime APC UPS total runtime in seconds
# TYPE ups_apc_total_runtime counter
ups_apc_total_runtime 0
# HELP ups_apc_transfer_count Number of transfers to battery power
# TYPE ups_apc_transfer_count counter
ups_apc_transfer_count 1
# HELP ups_battery_charge_remaining Battery charge remaining (percent)
# TYPE ups_battery_charge_remaining gauge
ups_battery_charge_remaining 100
# HELP ups_battery_model UPS battery model (e.g., RBC48)
# TYPE ups_battery_model gauge
ups_battery_model{ups_battery_model="RBC48"} 1
# HELP ups_battery_needs_replacement Indicates if battery needs replacement (1=yes, 2=no)
# TYPE ups_battery_needs_replacement gauge
ups_battery_needs_replacement 2
# HELP ups_battery_replacement_date Date the UPS battery was last replaced
# TYPE ups_battery_replacement_date gauge
ups_battery_replacement_date{ups_battery_replacement_date="06/07/2025"} 1
# HELP ups_battery_status Battery status of the UPS (1=unknown, 2=batteryNormal, 3=batteryLow, 4=batteryDepleted)
# TYPE ups_battery_status gauge
ups_battery_status 2
# HELP ups_battery_time_remaining Estimated runtime remaining in seconds
# TYPE ups_battery_time_remaining gauge
ups_battery_time_remaining 78
# HELP ups_battery_voltage_raw Raw battery voltage from standard UPS MIB
# TYPE ups_battery_voltage_raw gauge
ups_battery_voltage_raw 268
# HELP ups_bypass_status Bypass status
# TYPE ups_bypass_status gauge
ups_bypass_status 0
# HELP ups_firmware_version UPS firmware version string
# TYPE ups_firmware_version gauge
ups_firmware_version{ups_firmware_version="UPS 07.1 (ID17) "} 1
# HELP ups_input_frequency UPS input frequency (Hz)
# TYPE ups_input_frequency gauge
ups_input_frequency 0
# HELP ups_input_line_bads Number of input line faults or dropouts detected
# TYPE ups_input_line_bads counter
ups_input_line_bads 1
# HELP ups_input_voltage UPS input voltage (Volts)
# TYPE ups_input_voltage gauge
ups_input_voltage 230
# HELP ups_output_current UPS output current (Amperes)
# TYPE ups_output_current gauge
ups_output_current 4
# HELP ups_output_load_percent UPS output load (percent)
# TYPE ups_output_load_percent gauge
ups_output_load_percent 13
# HELP ups_output_source Source of UPS output (0=unknown, 1=other, 2=none, 3=normal, 4=bypass, 5=battery, 6=booster, 7=reducer)
# TYPE ups_output_source gauge
ups_output_source 0
# HELP ups_output_status UPS output status (other(1), none(2), normal(3), bypass(4), battery(5), booster(6), reducer(7))
# TYPE ups_output_status gauge
ups_output_status 3
# HELP ups_output_voltage UPS output voltage (Volts)
# TYPE ups_output_voltage gauge
ups_output_voltage 228
# HELP ups_powernet_battery_voltage Battery voltage (Volts)
# TYPE ups_powernet_battery_voltage gauge
ups_powernet_battery_voltage 27
# HELP ups_powernet_input_frequency PowerNet input frequency (divide if > 1000)
# TYPE ups_powernet_input_frequency gauge
ups_powernet_input_frequency 468000
# HELP ups_powernet_input_voltage PowerNet input voltage (divide in dashboard if needed)
# TYPE ups_powernet_input_voltage gauge
ups_powernet_input_voltage 41
# HELP ups_powernet_output_frequency_hz Output frequency in tenths of Hz from PowerNet MIB (divide by 10)
# TYPE ups_powernet_output_frequency_hz gauge
ups_powernet_output_frequency_hz 500
# HELP ups_powernet_output_voltage PowerNet output voltage (divide if needed)
# TYPE ups_powernet_output_voltage gauge
ups_powernet_output_voltage 1
# HELP ups_powernet_ups_status UPS overall status from PowerNet MIB
# TYPE ups_powernet_ups_status gauge
ups_powernet_ups_status 100
# HELP ups_seconds_on_battery Seconds elapsed since the UPS switched to battery power (0 = on mains)
# TYPE ups_seconds_on_battery gauge
ups_seconds_on_battery 0
# HELP ups_sys_contact Contact responsible for this UPS
# TYPE ups_sys_contact gauge
ups_sys_contact{ups_sys_contact="[email protected]"} 1
# HELP ups_sys_descr System description, typically includes UPS model and firmware
# TYPE ups_sys_descr gauge
ups_sys_descr{ups_sys_descr="APC Web/SNMP Management Card (MB:v4.1.0 PF:v6.4.6 PN:apc_hw05_aos_646.bin AF1:v6.4.6 AN1:apc_hw05_sumx_646.bin MN:AP9631 HR:05 SN: ZA1424005599 MD:06/12/2014) (Embedded PowerNet SNMP Agent SW v2.2 compatible)"} 1
# HELP ups_sys_location Physical UPS location
# TYPE ups_sys_location gauge
ups_sys_location{ups_sys_location="Casa"} 1
# HELP ups_sys_name System name
# TYPE ups_sys_name gauge
ups_sys_name{ups_sys_name="SMT750I"} 1
# HELP ups_temperature General UPS temperature in Celsius
# TYPE ups_temperature gauge
ups_temperature 40
# HELP ups_test_elapsed_time Seconds elapsed since last battery test
# TYPE ups_test_elapsed_time gauge
ups_test_elapsed_time -1
# HELP ups_test_interval Self-test interval configuration in seconds (-1 = UPS Startup or complex mode)
# TYPE ups_test_interval gauge
ups_test_interval -1
# HELP ups_test_result Result of last battery test
# TYPE ups_test_result gauge
ups_test_result -1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment