Hej Prometheans,
As promised earlier, we at SoundCloud are finally ready to also open-source our IPMI exporter. We have been using it for a while internally. Back when we started the development, the alternatives, as Lovoo’s IPMI exporter (which is the one currently linked as the “canonical” IPMI exporter on the Prometheus website), weren’t suitable for our use case as they require to run on the machine that is supervised by IPMI (using /dev/ipmi0), which obviously cannot give you any metrics while the machine is powered down. Ideally, the IPMI device would expose Prometheus metrics itself, but since most of them have to be treated as blackboxes, we (fittingly) decided to take the same approach as the blackbox exporter. Thus, you run one (or just a few) IPMI exporters. When scraping it, you let Prometheus add a target URL parameter that tells the IPMI exporter about the IPMI device to meta-scrape for metrics retrieval.
Others might have gone down similar paths in the meantime, but this one has been ours for a while… Most of the credit goes again to my colleague ConradHoffmann. As already mentioned, he will talk about our hardware monitoring with Prometheus at the upcoming Open-Source Datacenter Conference in Berlin.
Enjoy,