Skip to content

Instantly share code, notes, and snippets.

@equinox0815
Last active February 15, 2025 22:44
prometheus-ipmi-exporter tests 2025-02-15 (Host A)
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASRockRack
Product Name: X570D4U
Version:
Serial Number: 215407990000283
Asset Tag:
Features:
Board is a hosting board
Board is replaceable
Location In Chassis:
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0004, DMI type 10, 6 bytes
On Board Device Information
Type: Video
Status: Enabled
Description: To Be Filled By O.E.M.
BMC Firmware Version 1.20.00
BIOS Firmware Version P1.20
PSP Firmware Version 0.14.0.2A
Microcode Version 08701021
time=2025-02-15T21:56:50.878Z level=INFO source=main.go:107 msg="Starting ipmi_exporter" version="(version=1.10.0, branch=HEAD, revision=c0bb00f70e5fcef0e8414ef8a29cddc4c4db48a3)"
time=2025-02-15T21:56:50.878Z level=INFO source=main.go:109 msg="Using Go-native IPMI implementation - this is currently EXPERIMENTAL"
time=2025-02-15T21:56:50.878Z level=INFO source=main.go:110 msg="Make sure to read https://github.com/prometheus-community/ipmi_exporter/blob/master/docs/native.md"
time=2025-02-15T21:56:50.878Z level=INFO source=config.go:281 msg="Loaded config file" path=/etc/prometheus/exporter/ipmi/config.yml
time=2025-02-15T21:56:50.878Z level=INFO source=tls_config.go:347 msg="Listening on" address=127.0.0.1:9290
time=2025-02-15T21:56:50.878Z level=INFO source=tls_config.go:350 msg="TLS is disabled." http2=false address=127.0.0.1:9290
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x6314be]
goroutine 52 [running]:
github.com/bougou/go-ipmi.(*SystemInfoParams).ToSystemInfo(0xc00031f5e8)
/go/pkg/mod/github.com/bougou/go-ipmi@v0.7.2/types_system_info_params.go:101 +0x3e
main.BMCNativeCollector.Collect({}, {{0x0, 0x0, 0x0}, {_, _}}, _, {{0x0, 0x0}, {{0x0, ...}, ...}})
/app/collector_bmc_native.go:71 +0x294
main.ConfiguredCollector.Collect(...)
/app/config.go:69
main.metaCollector.Collect({{0x0, 0x0}, {0xabc8b5, 0x7}, 0xfbf760}, 0xc000336070)
/app/collector.go:118 +0x5b6
github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1()
/go/pkg/mod/github.com/prometheus/client_golang@v1.20.5/prometheus/registry.go:458 +0xe5
created by github.com/prometheus/client_golang/prometheus.(*Registry).Gather in goroutine 13
/go/pkg/mod/github.com/prometheus/client_golang@v1.20.5/prometheus/registry.go:548 +0xbab
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
time=2025-02-15T21:57:24.082Z level=ERROR source=collector_ipmi_native.go:178 msg="Unknown sensor state" target=[local] state=0x0080
# HELP go_gc_duration_seconds A summary of the wall-time pause (stop-the-world) duration in garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 0
go_gc_duration_seconds{quantile="0.25"} 0
go_gc_duration_seconds{quantile="0.5"} 0
go_gc_duration_seconds{quantile="0.75"} 0
go_gc_duration_seconds{quantile="1"} 0
go_gc_duration_seconds_sum 0
go_gc_duration_seconds_count 0
# HELP go_gc_gogc_percent Heap size target percentage configured by the user, otherwise 100. This value is set by the GOGC environment variable, and the runtime/debug.SetGCPercent function. Sourced from /gc/gogc:percent
# TYPE go_gc_gogc_percent gauge
go_gc_gogc_percent 100
# HELP go_gc_gomemlimit_bytes Go runtime memory limit configured by the user, otherwise math.MaxInt64. This value is set by the GOMEMLIMIT environment variable, and the runtime/debug.SetMemoryLimit function. Sourced from /gc/gomemlimit:bytes
# TYPE go_gc_gomemlimit_bytes gauge
go_gc_gomemlimit_bytes 9.223372036854776e+18
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
go_goroutines 9
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
go_info{version="go1.23.6"} 1
# HELP go_memstats_alloc_bytes Number of bytes allocated in heap and currently in use. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_alloc_bytes gauge
go_memstats_alloc_bytes 1.626912e+06
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated in heap until now, even if released already. Equals to /gc/heap/allocs:bytes.
# TYPE go_memstats_alloc_bytes_total counter
go_memstats_alloc_bytes_total 1.626912e+06
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table. Equals to /memory/classes/profiling/buckets:bytes.
# TYPE go_memstats_buck_hash_sys_bytes gauge
go_memstats_buck_hash_sys_bytes 4288
# HELP go_memstats_frees_total Total number of heap objects frees. Equals to /gc/heap/frees:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_frees_total counter
go_memstats_frees_total 271
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata. Equals to /memory/classes/metadata/other:bytes.
# TYPE go_memstats_gc_sys_bytes gauge
go_memstats_gc_sys_bytes 1.701768e+06
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and currently in use, same as go_memstats_alloc_bytes. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_heap_alloc_bytes gauge
go_memstats_heap_alloc_bytes 1.626912e+06
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used. Equals to /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_idle_bytes gauge
go_memstats_heap_idle_bytes 3.11296e+06
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes
# TYPE go_memstats_heap_inuse_bytes gauge
go_memstats_heap_inuse_bytes 4.276224e+06
# HELP go_memstats_heap_objects Number of currently allocated objects. Equals to /gc/heap/objects:objects.
# TYPE go_memstats_heap_objects gauge
go_memstats_heap_objects 4427
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS. Equals to /memory/classes/heap/released:bytes.
# TYPE go_memstats_heap_released_bytes gauge
go_memstats_heap_released_bytes 3.11296e+06
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes + /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_sys_bytes gauge
go_memstats_heap_sys_bytes 7.389184e+06
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
# TYPE go_memstats_last_gc_time_seconds gauge
go_memstats_last_gc_time_seconds 0
# HELP go_memstats_mallocs_total Total number of heap objects allocated, both live and gc-ed. Semantically a counter version for go_memstats_heap_objects gauge. Equals to /gc/heap/allocs:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_mallocs_total counter
go_memstats_mallocs_total 4698
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures. Equals to /memory/classes/metadata/mcache/inuse:bytes.
# TYPE go_memstats_mcache_inuse_bytes gauge
go_memstats_mcache_inuse_bytes 19200
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system. Equals to /memory/classes/metadata/mcache/inuse:bytes + /memory/classes/metadata/mcache/free:bytes.
# TYPE go_memstats_mcache_sys_bytes gauge
go_memstats_mcache_sys_bytes 31200
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures. Equals to /memory/classes/metadata/mspan/inuse:bytes.
# TYPE go_memstats_mspan_inuse_bytes gauge
go_memstats_mspan_inuse_bytes 95520
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system. Equals to /memory/classes/metadata/mspan/inuse:bytes + /memory/classes/metadata/mspan/free:bytes.
# TYPE go_memstats_mspan_sys_bytes gauge
go_memstats_mspan_sys_bytes 97920
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place. Equals to /gc/heap/goal:bytes.
# TYPE go_memstats_next_gc_bytes gauge
go_memstats_next_gc_bytes 4.194304e+06
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations. Equals to /memory/classes/other:bytes.
# TYPE go_memstats_other_sys_bytes gauge
go_memstats_other_sys_bytes 1.317736e+06
# HELP go_memstats_stack_inuse_bytes Number of bytes obtained from system for stack allocator in non-CGO environments. Equals to /memory/classes/heap/stacks:bytes.
# TYPE go_memstats_stack_inuse_bytes gauge
go_memstats_stack_inuse_bytes 950272
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator. Equals to /memory/classes/heap/stacks:bytes + /memory/classes/os-stacks:bytes.
# TYPE go_memstats_stack_sys_bytes gauge
go_memstats_stack_sys_bytes 950272
# HELP go_memstats_sys_bytes Number of bytes obtained from system. Equals to /memory/classes/total:byte.
# TYPE go_memstats_sys_bytes gauge
go_memstats_sys_bytes 1.1492368e+07
# HELP go_sched_gomaxprocs_threads The current runtime.GOMAXPROCS setting, or the number of operating system threads that can execute user-level Go code simultaneously. Sourced from /sched/gomaxprocs:threads
# TYPE go_sched_gomaxprocs_threads gauge
go_sched_gomaxprocs_threads 16
# HELP go_threads Number of OS threads created.
# TYPE go_threads gauge
go_threads 12
# HELP ipmi_bmc_info Constant metric with value '1' providing details about the BMC.
# TYPE ipmi_bmc_info gauge
ipmi_bmc_info{bmc_url="N/A",firmware_revision="1.20",manufacturer_id="49622",system_firmware_version=""} 1
# HELP ipmi_chassis_cooling_fault_state Current Cooling/fan fault state (1=false, 0=true).
# TYPE ipmi_chassis_cooling_fault_state gauge
ipmi_chassis_cooling_fault_state 1
# HELP ipmi_chassis_drive_fault_state Current drive fault state (1=false, 0=true).
# TYPE ipmi_chassis_drive_fault_state gauge
ipmi_chassis_drive_fault_state 1
# HELP ipmi_chassis_power_state Current power state (1=on, 0=off).
# TYPE ipmi_chassis_power_state gauge
ipmi_chassis_power_state 1
# HELP ipmi_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, goversion from which ipmi_exporter was built, and the goos and goarch for the build.
# TYPE ipmi_exporter_build_info gauge
ipmi_exporter_build_info{branch="HEAD",goarch="amd64",goos="linux",goversion="go1.23.6",revision="c0bb00f70e5fcef0e8414ef8a29cddc4c4db48a3",tags="netgo static_build",version="1.10.0"} 1
# HELP ipmi_fan_speed_rpm Fan speed in rotations per minute.
# TYPE ipmi_fan_speed_rpm gauge
ipmi_fan_speed_rpm{id="25",name="FAN1"} 3200
ipmi_fan_speed_rpm{id="26",name="FAN2"} 3200
ipmi_fan_speed_rpm{id="27",name="FAN3"} 1000
# HELP ipmi_fan_speed_state Reported state of a fan speed sensor (0=nominal, 1=warning, 2=critical).
# TYPE ipmi_fan_speed_state gauge
ipmi_fan_speed_state{id="25",name="FAN1"} 0
ipmi_fan_speed_state{id="26",name="FAN2"} 0
ipmi_fan_speed_state{id="27",name="FAN3"} 0
# HELP ipmi_scrape_duration_seconds Returns how long the scrape took to complete in seconds.
# TYPE ipmi_scrape_duration_seconds gauge
ipmi_scrape_duration_seconds 0.819373855
# HELP ipmi_sel_free_space_bytes Current free space remaining for new SEL entries.
# TYPE ipmi_sel_free_space_bytes gauge
ipmi_sel_free_space_bytes 62514
# HELP ipmi_sel_logs_count Current number of log entries in the SEL.
# TYPE ipmi_sel_logs_count gauge
ipmi_sel_logs_count 166
# HELP ipmi_sensor_state Indicates the severity of the state reported by an IPMI sensor (0=nominal, 1=warning, 2=critical).
# TYPE ipmi_sensor_state gauge
ipmi_sensor_state{id="42",name="PSU1 Status",type="Power Supply"} 0
ipmi_sensor_state{id="43",name="PSU2 Status",type="Power Supply"} 0
ipmi_sensor_state{id="46",name="CPU_PROCHOT",type="Processor"} 0
ipmi_sensor_state{id="47",name="CPU_THERMTRIP",type="Processor"} 0
ipmi_sensor_state{id="48",name="ChassisIntr",type="Physical Security"} 0
# HELP ipmi_sensor_value Generic data read from an IPMI sensor of unknown type, relying on labels for context.
# TYPE ipmi_sensor_value gauge
ipmi_sensor_value{id="42",name="PSU1 Status",type="Power Supply"} NaN
ipmi_sensor_value{id="43",name="PSU2 Status",type="Power Supply"} NaN
ipmi_sensor_value{id="46",name="CPU_PROCHOT",type="Processor"} NaN
ipmi_sensor_value{id="47",name="CPU_THERMTRIP",type="Processor"} NaN
ipmi_sensor_value{id="48",name="ChassisIntr",type="Physical Security"} NaN
# HELP ipmi_temperature_celsius Temperature reading in degree Celsius.
# TYPE ipmi_temperature_celsius gauge
ipmi_temperature_celsius{id="14",name="MB Temp"} 32
ipmi_temperature_celsius{id="15",name="Card Side Temp"} 24
ipmi_temperature_celsius{id="16",name="CPU Temp"} 33
ipmi_temperature_celsius{id="17",name="X570 Temp"} 44
ipmi_temperature_celsius{id="19",name="DDR4_A1_Temp"} 24
ipmi_temperature_celsius{id="20",name="DDR4_A2_Temp"} 24
ipmi_temperature_celsius{id="21",name="DDR4_B1_Temp"} 23
ipmi_temperature_celsius{id="22",name="DDR4_B2_Temp"} 23
# HELP ipmi_temperature_state Reported state of a temperature sensor (0=nominal, 1=warning, 2=critical).
# TYPE ipmi_temperature_state gauge
ipmi_temperature_state{id="14",name="MB Temp"} 0
ipmi_temperature_state{id="15",name="Card Side Temp"} 0
ipmi_temperature_state{id="16",name="CPU Temp"} 0
ipmi_temperature_state{id="17",name="X570 Temp"} 0
ipmi_temperature_state{id="19",name="DDR4_A1_Temp"} 0
ipmi_temperature_state{id="20",name="DDR4_A2_Temp"} 0
ipmi_temperature_state{id="21",name="DDR4_B1_Temp"} 0
ipmi_temperature_state{id="22",name="DDR4_B2_Temp"} 0
# HELP ipmi_up '1' if a scrape of the IPMI device was successful, '0' otherwise.
# TYPE ipmi_up gauge
ipmi_up{collector="bmc"} 1
ipmi_up{collector="chassis"} 1
ipmi_up{collector="ipmi"} 1
ipmi_up{collector="sel"} 1
# HELP ipmi_voltage_state Reported state of a voltage sensor (0=nominal, 1=warning, 2=critical).
# TYPE ipmi_voltage_state gauge
ipmi_voltage_state{id="1",name="3VSB"} 0
ipmi_voltage_state{id="10",name="BAT"} 0
ipmi_voltage_state{id="11",name="3V"} 0
ipmi_voltage_state{id="12",name="5V"} 0
ipmi_voltage_state{id="13",name="12V"} 0
ipmi_voltage_state{id="2",name="5VSB"} 0
ipmi_voltage_state{id="3",name="VCPU"} 0
ipmi_voltage_state{id="4",name="VSOC"} 0
ipmi_voltage_state{id="5",name="VCCM"} 0
ipmi_voltage_state{id="6",name="APU_VDDP"} 0
ipmi_voltage_state{id="7",name="PM_VDD_CLDO"} 0
ipmi_voltage_state{id="8",name="PM_VDDCR_S5"} 0
ipmi_voltage_state{id="9",name="PM_VDDCR"} 0
# HELP ipmi_voltage_volts Voltage reading in Volts.
# TYPE ipmi_voltage_volts gauge
ipmi_voltage_volts{id="1",name="3VSB"} 3.32
ipmi_voltage_volts{id="10",name="BAT"} 3.2
ipmi_voltage_volts{id="11",name="3V"} 3.42
ipmi_voltage_volts{id="12",name="5V"} 5.13
ipmi_voltage_volts{id="13",name="12V"} 12.3
ipmi_voltage_volts{id="2",name="5VSB"} 5.13
ipmi_voltage_volts{id="3",name="VCPU"} 0.96
ipmi_voltage_volts{id="4",name="VSOC"} 1.03
ipmi_voltage_volts{id="5",name="VCCM"} 1.21
ipmi_voltage_volts{id="6",name="APU_VDDP"} 0.92
ipmi_voltage_volts{id="7",name="PM_VDD_CLDO"} 1.2
ipmi_voltage_volts{id="8",name="PM_VDDCR_S5"} 1.02
ipmi_voltage_volts{id="9",name="PM_VDDCR"} 1.01
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
# TYPE process_cpu_seconds_total counter
process_cpu_seconds_total 0.05
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 524288
# HELP process_network_receive_bytes_total Number of bytes received by the process over the network.
# TYPE process_network_receive_bytes_total counter
process_network_receive_bytes_total 1.492697148882e+12
# HELP process_network_transmit_bytes_total Number of bytes sent by the process over the network.
# TYPE process_network_transmit_bytes_total counter
process_network_transmit_bytes_total 2.004069396894e+12
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 10
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 1.4823424e+07
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.73965678537e+09
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 1.26683136e+09
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
# TYPE process_virtual_memory_max_bytes gauge
process_virtual_memory_max_bytes 1.8446744073709552e+19
# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.
# TYPE promhttp_metric_handler_requests_in_flight gauge
promhttp_metric_handler_requests_in_flight 1
# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.
# TYPE promhttp_metric_handler_requests_total counter
promhttp_metric_handler_requests_total{code="200"} 1
promhttp_metric_handler_requests_total{code="500"} 0
promhttp_metric_handler_requests_total{code="503"} 0
# HELP go_gc_duration_seconds A summary of the wall-time pause (stop-the-world) duration in garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 3.082e-05
go_gc_duration_seconds{quantile="0.25"} 4.2511e-05
go_gc_duration_seconds{quantile="0.5"} 5.303e-05
go_gc_duration_seconds{quantile="0.75"} 0.000118693
go_gc_duration_seconds{quantile="1"} 0.000220683
go_gc_duration_seconds_sum 0.000627579
go_gc_duration_seconds_count 8
# HELP go_gc_gogc_percent Heap size target percentage configured by the user, otherwise 100. This value is set by the GOGC environment variable, and the runtime/debug.SetGCPercent function. Sourced from /gc/gogc:percent
# TYPE go_gc_gogc_percent gauge
go_gc_gogc_percent 100
# HELP go_gc_gomemlimit_bytes Go runtime memory limit configured by the user, otherwise math.MaxInt64. This value is set by the GOMEMLIMIT environment variable, and the runtime/debug.SetMemoryLimit function. Sourced from /gc/gomemlimit:bytes
# TYPE go_gc_gomemlimit_bytes gauge
go_gc_gomemlimit_bytes 9.223372036854776e+18
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
go_goroutines 10
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
go_info{version="go1.23.6"} 1
# HELP go_memstats_alloc_bytes Number of bytes allocated in heap and currently in use. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_alloc_bytes gauge
go_memstats_alloc_bytes 2.388776e+06
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated in heap until now, even if released already. Equals to /gc/heap/allocs:bytes.
# TYPE go_memstats_alloc_bytes_total counter
go_memstats_alloc_bytes_total 1.6460616e+07
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table. Equals to /memory/classes/profiling/buckets:bytes.
# TYPE go_memstats_buck_hash_sys_bytes gauge
go_memstats_buck_hash_sys_bytes 4288
# HELP go_memstats_frees_total Total number of heap objects frees. Equals to /gc/heap/frees:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_frees_total counter
go_memstats_frees_total 87435
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata. Equals to /memory/classes/metadata/other:bytes.
# TYPE go_memstats_gc_sys_bytes gauge
go_memstats_gc_sys_bytes 2.886072e+06
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and currently in use, same as go_memstats_alloc_bytes. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_heap_alloc_bytes gauge
go_memstats_heap_alloc_bytes 2.388776e+06
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used. Equals to /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_idle_bytes gauge
go_memstats_heap_idle_bytes 7.626752e+06
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes
# TYPE go_memstats_heap_inuse_bytes gauge
go_memstats_heap_inuse_bytes 3.825664e+06
# HELP go_memstats_heap_objects Number of currently allocated objects. Equals to /gc/heap/objects:objects.
# TYPE go_memstats_heap_objects gauge
go_memstats_heap_objects 9622
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS. Equals to /memory/classes/heap/released:bytes.
# TYPE go_memstats_heap_released_bytes gauge
go_memstats_heap_released_bytes 6.209536e+06
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes + /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_sys_bytes gauge
go_memstats_heap_sys_bytes 1.1452416e+07
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
# TYPE go_memstats_last_gc_time_seconds gauge
go_memstats_last_gc_time_seconds 1.7396567496867917e+09
# HELP go_memstats_mallocs_total Total number of heap objects allocated, both live and gc-ed. Semantically a counter version for go_memstats_heap_objects gauge. Equals to /gc/heap/allocs:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_mallocs_total counter
go_memstats_mallocs_total 97057
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures. Equals to /memory/classes/metadata/mcache/inuse:bytes.
# TYPE go_memstats_mcache_inuse_bytes gauge
go_memstats_mcache_inuse_bytes 19200
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system. Equals to /memory/classes/metadata/mcache/inuse:bytes + /memory/classes/metadata/mcache/free:bytes.
# TYPE go_memstats_mcache_sys_bytes gauge
go_memstats_mcache_sys_bytes 31200
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures. Equals to /memory/classes/metadata/mspan/inuse:bytes.
# TYPE go_memstats_mspan_inuse_bytes gauge
go_memstats_mspan_inuse_bytes 183680
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system. Equals to /memory/classes/metadata/mspan/inuse:bytes + /memory/classes/metadata/mspan/free:bytes.
# TYPE go_memstats_mspan_sys_bytes gauge
go_memstats_mspan_sys_bytes 195840
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place. Equals to /gc/heap/goal:bytes.
# TYPE go_memstats_next_gc_bytes gauge
go_memstats_next_gc_bytes 4.194304e+06
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations. Equals to /memory/classes/other:bytes.
# TYPE go_memstats_other_sys_bytes gauge
go_memstats_other_sys_bytes 2.099896e+06
# HELP go_memstats_stack_inuse_bytes Number of bytes obtained from system for stack allocator in non-CGO environments. Equals to /memory/classes/heap/stacks:bytes.
# TYPE go_memstats_stack_inuse_bytes gauge
go_memstats_stack_inuse_bytes 1.114112e+06
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator. Equals to /memory/classes/heap/stacks:bytes + /memory/classes/os-stacks:bytes.
# TYPE go_memstats_stack_sys_bytes gauge
go_memstats_stack_sys_bytes 1.114112e+06
# HELP go_memstats_sys_bytes Number of bytes obtained from system. Equals to /memory/classes/total:byte.
# TYPE go_memstats_sys_bytes gauge
go_memstats_sys_bytes 1.7783824e+07
# HELP go_sched_gomaxprocs_threads The current runtime.GOMAXPROCS setting, or the number of operating system threads that can execute user-level Go code simultaneously. Sourced from /sched/gomaxprocs:threads
# TYPE go_sched_gomaxprocs_threads gauge
go_sched_gomaxprocs_threads 16
# HELP go_threads Number of OS threads created.
# TYPE go_threads gauge
go_threads 17
# HELP ipmi_chassis_cooling_fault_state Current Cooling/fan fault state (1=true, 0=false).
# TYPE ipmi_chassis_cooling_fault_state gauge
ipmi_chassis_cooling_fault_state 0
# HELP ipmi_chassis_drive_fault_state Current drive fault state (1=true, 0=false).
# TYPE ipmi_chassis_drive_fault_state gauge
ipmi_chassis_drive_fault_state 0
# HELP ipmi_chassis_power_state Current power state (1=on, 0=off).
# TYPE ipmi_chassis_power_state gauge
ipmi_chassis_power_state 1
# HELP ipmi_current_amperes Current reading in Amperes.
# TYPE ipmi_current_amperes gauge
ipmi_current_amperes{id="32",name="PSU1 IOUT"} 0
ipmi_current_amperes{id="33",name="PSU2 IOUT"} 0
# HELP ipmi_current_state Reported state of a current sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_current_state gauge
ipmi_current_state{id="32",name="PSU1 IOUT"} NaN
ipmi_current_state{id="33",name="PSU2 IOUT"} NaN
# HELP ipmi_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, goversion from which ipmi_exporter was built, and the goos and goarch for the build.
# TYPE ipmi_exporter_build_info gauge
ipmi_exporter_build_info{branch="HEAD",goarch="amd64",goos="linux",goversion="go1.23.6",revision="c0bb00f70e5fcef0e8414ef8a29cddc4c4db48a3",tags="netgo static_build",version="1.10.0"} 1
# HELP ipmi_fan_speed_rpm Fan speed in rotations per minute.
# TYPE ipmi_fan_speed_rpm gauge
ipmi_fan_speed_rpm{id="100",name="FAN5_1"} 0
ipmi_fan_speed_rpm{id="101",name="FAN6_1"} 0
ipmi_fan_speed_rpm{id="102",name="FAN4_2"} 0
ipmi_fan_speed_rpm{id="103",name="FAN5_2"} 0
ipmi_fan_speed_rpm{id="104",name="FAN6_2"} 0
ipmi_fan_speed_rpm{id="96",name="FAN1"} 3200
ipmi_fan_speed_rpm{id="97",name="FAN2"} 3200
ipmi_fan_speed_rpm{id="98",name="FAN3"} 800
ipmi_fan_speed_rpm{id="99",name="FAN4_1"} 0
# HELP ipmi_fan_speed_state Reported state of a fan speed sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_fan_speed_state gauge
ipmi_fan_speed_state{id="100",name="FAN5_1"} NaN
ipmi_fan_speed_state{id="101",name="FAN6_1"} NaN
ipmi_fan_speed_state{id="102",name="FAN4_2"} NaN
ipmi_fan_speed_state{id="103",name="FAN5_2"} NaN
ipmi_fan_speed_state{id="104",name="FAN6_2"} NaN
ipmi_fan_speed_state{id="96",name="FAN1"} 0
ipmi_fan_speed_state{id="97",name="FAN2"} 0
ipmi_fan_speed_state{id="98",name="FAN3"} 0
ipmi_fan_speed_state{id="99",name="FAN4_1"} NaN
# HELP ipmi_power_state Reported state of a power sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_power_state gauge
ipmi_power_state{id="112",name="PSU1 PIN"} NaN
ipmi_power_state{id="113",name="PSU2 PIN"} NaN
ipmi_power_state{id="116",name="PSU1 POUT"} NaN
ipmi_power_state{id="117",name="PSU2 POUT"} NaN
# HELP ipmi_power_watts Power reading in Watts.
# TYPE ipmi_power_watts gauge
ipmi_power_watts{id="112",name="PSU1 PIN"} 0
ipmi_power_watts{id="113",name="PSU2 PIN"} 0
ipmi_power_watts{id="116",name="PSU1 POUT"} 0
ipmi_power_watts{id="117",name="PSU2 POUT"} 0
# HELP ipmi_scrape_duration_seconds Returns how long the scrape took to complete in seconds.
# TYPE ipmi_scrape_duration_seconds gauge
ipmi_scrape_duration_seconds 6.096020623
# HELP ipmi_sel_free_space_bytes Current free space remaining for new SEL entries.
# TYPE ipmi_sel_free_space_bytes gauge
ipmi_sel_free_space_bytes 62514
# HELP ipmi_sel_logs_count Current number of log entries in the SEL.
# TYPE ipmi_sel_logs_count gauge
ipmi_sel_logs_count 166
# HELP ipmi_sensor_state Indicates the severity of the state reported by an IPMI sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_sensor_state gauge
ipmi_sensor_state{id="144",name="ChassisIntr",type="Physical Security"} NaN
ipmi_sensor_state{id="145",name="CPU_PROCHOT",type="Processor"} NaN
ipmi_sensor_state{id="147",name="CPU_THERMTRIP",type="Processor"} NaN
ipmi_sensor_state{id="160",name="PSU1 Status",type="Power Supply"} NaN
ipmi_sensor_state{id="161",name="PSU1 AC lost",type="Power Supply"} NaN
ipmi_sensor_state{id="168",name="PSU2 Status",type="Power Supply"} NaN
ipmi_sensor_state{id="169",name="PSU2 AC lost",type="Power Supply"} NaN
# HELP ipmi_sensor_value Generic data read from an IPMI sensor of unknown type, relying on labels for context.
# TYPE ipmi_sensor_value gauge
ipmi_sensor_value{id="144",name="ChassisIntr",type="Physical Security"} 0
ipmi_sensor_value{id="145",name="CPU_PROCHOT",type="Processor"} 0
ipmi_sensor_value{id="147",name="CPU_THERMTRIP",type="Processor"} 0
ipmi_sensor_value{id="160",name="PSU1 Status",type="Power Supply"} 0
ipmi_sensor_value{id="161",name="PSU1 AC lost",type="Power Supply"} 0
ipmi_sensor_value{id="168",name="PSU2 Status",type="Power Supply"} 0
ipmi_sensor_value{id="169",name="PSU2 AC lost",type="Power Supply"} 0
# HELP ipmi_temperature_celsius Temperature reading in degree Celsius.
# TYPE ipmi_temperature_celsius gauge
ipmi_temperature_celsius{id="49",name="MB Temp"} 32
ipmi_temperature_celsius{id="50",name="Card Side Temp"} 24
ipmi_temperature_celsius{id="52",name="CPU Temp"} 27
ipmi_temperature_celsius{id="59",name="X570 Temp"} 44
ipmi_temperature_celsius{id="60",name="TR1"} 0
ipmi_temperature_celsius{id="64",name="DDR4_A2_Temp"} 24
ipmi_temperature_celsius{id="65",name="DDR4_A1_Temp"} 24
ipmi_temperature_celsius{id="66",name="DDR4_B2_Temp"} 23
ipmi_temperature_celsius{id="67",name="DDR4_B1_Temp"} 23
ipmi_temperature_celsius{id="92",name="PSU1 Temp"} 0
ipmi_temperature_celsius{id="93",name="PSU2 Temp"} 0
# HELP ipmi_temperature_state Reported state of a temperature sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_temperature_state gauge
ipmi_temperature_state{id="49",name="MB Temp"} 0
ipmi_temperature_state{id="50",name="Card Side Temp"} 0
ipmi_temperature_state{id="52",name="CPU Temp"} 0
ipmi_temperature_state{id="59",name="X570 Temp"} 0
ipmi_temperature_state{id="60",name="TR1"} NaN
ipmi_temperature_state{id="64",name="DDR4_A2_Temp"} 0
ipmi_temperature_state{id="65",name="DDR4_A1_Temp"} 0
ipmi_temperature_state{id="66",name="DDR4_B2_Temp"} 0
ipmi_temperature_state{id="67",name="DDR4_B1_Temp"} 0
ipmi_temperature_state{id="92",name="PSU1 Temp"} NaN
ipmi_temperature_state{id="93",name="PSU2 Temp"} NaN
# HELP ipmi_up '1' if a scrape of the IPMI device was successful, '0' otherwise.
# TYPE ipmi_up gauge
ipmi_up{collector="chassis"} 1
ipmi_up{collector="ipmi"} 1
ipmi_up{collector="sel"} 1
# HELP ipmi_voltage_state Reported state of a voltage sensor (0=nominal, 1=warning, 2=critical, 3=non-recoverable).
# TYPE ipmi_voltage_state gauge
ipmi_voltage_state{id="1",name="3VSB"} 0
ipmi_voltage_state{id="10",name="BAT"} 0
ipmi_voltage_state{id="11",name="3V"} 0
ipmi_voltage_state{id="12",name="5V"} 0
ipmi_voltage_state{id="13",name="12V"} 0
ipmi_voltage_state{id="2",name="5VSB"} 0
ipmi_voltage_state{id="24",name="PSU1 VIN"} NaN
ipmi_voltage_state{id="25",name="PSU2 VIN"} NaN
ipmi_voltage_state{id="3",name="VCPU"} 0
ipmi_voltage_state{id="4",name="VSOC"} 0
ipmi_voltage_state{id="5",name="VCCM"} 0
ipmi_voltage_state{id="6",name="APU_VDDP"} 0
ipmi_voltage_state{id="7",name="PM_VDD_CLDO"} 0
ipmi_voltage_state{id="8",name="PM_VDDCR_S5"} 0
ipmi_voltage_state{id="9",name="PM_VDDCR"} 0
# HELP ipmi_voltage_volts Voltage reading in Volts.
# TYPE ipmi_voltage_volts gauge
ipmi_voltage_volts{id="1",name="3VSB"} 3.34
ipmi_voltage_volts{id="10",name="BAT"} 3.2
ipmi_voltage_volts{id="11",name="3V"} 3.42
ipmi_voltage_volts{id="12",name="5V"} 5.13
ipmi_voltage_volts{id="13",name="12V"} 12.3
ipmi_voltage_volts{id="2",name="5VSB"} 5.13
ipmi_voltage_volts{id="24",name="PSU1 VIN"} 0
ipmi_voltage_volts{id="25",name="PSU2 VIN"} 0
ipmi_voltage_volts{id="3",name="VCPU"} 0.96
ipmi_voltage_volts{id="4",name="VSOC"} 1.03
ipmi_voltage_volts{id="5",name="VCCM"} 1.21
ipmi_voltage_volts{id="6",name="APU_VDDP"} 0.92
ipmi_voltage_volts{id="7",name="PM_VDD_CLDO"} 1.2
ipmi_voltage_volts{id="8",name="PM_VDDCR_S5"} 1.02
ipmi_voltage_volts{id="9",name="PM_VDDCR"} 1.01
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
# TYPE process_cpu_seconds_total counter
process_cpu_seconds_total 0.25
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 524288
# HELP process_network_receive_bytes_total Number of bytes received by the process over the network.
# TYPE process_network_receive_bytes_total counter
process_network_receive_bytes_total 1.492694927916e+12
# HELP process_network_transmit_bytes_total Number of bytes sent by the process over the network.
# TYPE process_network_transmit_bytes_total counter
process_network_transmit_bytes_total 2.004069027437e+12
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 12
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 1.8714624e+07
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.73965662574e+09
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 1.268928512e+09
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
# TYPE process_virtual_memory_max_bytes gauge
process_virtual_memory_max_bytes 1.8446744073709552e+19
# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.
# TYPE promhttp_metric_handler_requests_in_flight gauge
promhttp_metric_handler_requests_in_flight 1
# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.
# TYPE promhttp_metric_handler_requests_total counter
promhttp_metric_handler_requests_total{code="200"} 9
promhttp_metric_handler_requests_total{code="500"} 0
promhttp_metric_handler_requests_total{code="503"} 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment