[pkg-go] Bug#927945: RFP: prometheus-ipmi-exporter -- Exports IPMI data for consumption by Prometheus

James Youngman james at youngman.org
Thu Apr 25 08:42:51 BST 2019

Package: wnpp
Severity: wishlist

* Package name    : prometheus-ipmi-exporter
  Version         : 11f380924f70eb6469bb2fb18de1fb70d6dc0477
  Upstream Author : SoundCloud Ltd., Conrad Hoffmann, Björn Rabenstein,
Jarred Trainor, René Treffer, Yuyin Yang
* URL             : https://github.com/soundcloud/ipmi_exporter
* License         : MIT
  Programming Lang: Go
  Description     : Exports IPMI data for consumption by Prometheus

This is an IPMI exporter for Prometheus.  It complements the existing
prometheus-node-exporter Debian package (that is, one would run both
on physical - non-VM - machines).

This allows Prometheus to monitor important metrics such as
temperatures, power consumption, fan speeds, voltages and other sensor
data.  On some systems BMC data such as firmware version will also be
made available.

The maintainwers have not provided release tags in their Git
repository, which is why a git commit appears at "Version:" above.

The exporter relies on tools from the FreeIPMI suite for the actual
IPMI implementation.

The package requires go-1.10+ in order to build since it uses
strings.Builder.  A patch to replace this with fmt.Sprintf and string
joining would be trivial and allow the code to build with go-1.7 on
Debian stretch.

There is an alternative choice of IPMI exporter (also with no Debian
package) at https://github.com/lovoo/ipmi_exporter.  I'm not certain
about whether there is a relationship between the two packages.

More information about the Pkg-go-maintainers mailing list