tree: ff9dbed29df7b748b95777d1770df98036625cb1 [path history] [tgz]
  1. test/
  2. handler.cpp
  3. handler.hpp
  4. main.cpp
  5. MAINTAINERS
  6. meson.build
  7. meson_options.txt
  8. metric.cpp
  9. metric.hpp
  10. metricblob.proto
  11. README.md
  12. util.cpp
  13. util.hpp
subprojects/metrics-ipmi-blobs/README.md

IPMI BLOBs handler to export BMC metrics snapshot

This BLOB handler registers one blob with the name "/metric/snapshot".

The contents of the BLOB is a protocol buffer containing an instantaneous snapshot of the BMC's health metrics, which includes the following categories:

  1. BMC memory metric: mem_available, slab, kernel_stack
  2. Uptime: uptime in wall clock time, idle process across all cores
  3. Disk space: free space in RWFS in KiB
  4. Status of the top 10 processes: cmdline, utime, stime
  5. File descriptor of top 10 processes: cmdline, file descriptor count

The size of the metrics are usually around 1KB to 1.5KB.