Greetings Ironicers!

I would like to have your input on the matter of moving the ironic-prometheus-exporter to Ironic umbrella.

What is the ironic-prometheus-exporter?
The ironic-prometheus-exporter[1] provides a way to export hardware sensor data from
Ironic project in OpenStack to Prometheus [2]. It's implemented as an oslo-messaging notification driver to get the sensor data and a Flask Application to export the metrics to Prometheus. It can not only be used in metal3-io but also in any OpenStack deployment which includes Ironic service.

How to ensure the sensor data will follow the Prometheus format?
We are using the prometheus client_python [3] to generate the file with the metrics that come trough the oslo notifier plugin.

How it will be tested on the gate?
Virtualbmc can't provide sensor data that the actual plugin supports. We would collect sample metrics from the hardware and use it in the unit tests.

Maybe we should discuss this in the next ironic weekly meeting (10th June)?

[1] https://github.com/metal3-io/ironic-prometheus-exporter
[2] https://prometheus.io/
[3] https://github.com/prometheus/client_python

--
Att[]'s
Iury Gregory Melo Ferreira 
MSc in Computer Science at UFCG
Part of the puppet-manager-core team in OpenStack
Software Engineer at Red Hat Czech