Configuration¶
To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,
it’s necessary to enable some configuration parameters in the ironic.conf.
Below you can see an example of the required configuration, the table
Configuration options for the ironic-prometheus-exporter in Ironic shows all the available configuration options.
Example of configuration
[conductor]
send_sensor_data = true
send_sensor_data_interval = 300
[oslo_messaging_notifications]
driver = prometheus_exporter
transport_url = fake://
location = /opt/stack/node_metrics
Section  | 
Setting  | 
Value  | 
Description  | 
Required  | 
|---|---|---|---|---|
conductor  | 
send_sensor_data  | 
true  | 
Enable sending sensor data message via the notification bus.  | 
  | 
conductor  | 
send_sensor_data_interval  | 
600 (default)  | 
Seconds between conductor sending sensor data message via the notification bus.  | 
  | 
conductor  | 
send_sensor_data_for_undeployed_nodes  | 
false (default)  | 
When set to true, the conductor will collect sensor information from
all nodes when sensor data collection is enabled via the
  | 
No  | 
oslo_messaging_notifications  | 
driver  | 
prometheus_exporter  | 
The Drivers(s) to handle sending notifications.  | 
  | 
oslo_messaging_notifications  | 
transport_url  | 
fake://  | 
A URL representing the messaging driver to use for notifications. If not set, we fall back to the same configuration used for RPC.  | 
  | 
oslo_messaging_notifications  | 
location  | 
<dir_path>  | 
Directory where the files will be written.  | 
  | 
Note
After doing the modifications in the ironic.conf don’t forget to re-start
the ironic-conductor service