配置

要启用 ironic-prometheus-exporter 从 Ironic 收集传感器数据,需要在 ironic.conf 中启用一些配置参数。以下是一个所需配置的示例,表格 Ironic 中 ironic-prometheus-exporter 的配置选项 显示了所有可用的配置选项。

配置示例

[oslo_messaging_notifications]
driver = prometheus_exporter
transport_url = fake://
location = /opt/stack/node_metrics

[sensor_data]
send_sensor_data = true
interval = 600

[metrics]
backend = collector
Ironic 中 ironic-prometheus-exporter 的配置选项

Section

Setting

描述

必需

sensor_data

send_sensor_data

true

启用通过通知总线发送传感器数据消息。

sensor_data

interval

600 (默认)

通过通知总线发送传感器数据消息的间隔秒数。

sensor_data

enable_for_undeployed_nodes

false (默认)

如果设置为 true,则当通过 send_sensor_data 设置启用传感器数据收集时,conductor 将从所有节点收集传感器信息。

metrics

backend

collector

如果设置为 collector,则指标系统收集指标数据并将其保存在内存中,供正在运行的应用程序使用,并通过配置的 oslo_messaging_notifications 通知总线发出,当通过 send_sensor_data 设置启用传感器数据收集时。

oslo_messaging_notifications

driver

prometheus_exporter

用于处理发送通知的驱动程序。

oslo_messaging_notifications

transport_url

fake://

用于通知的消息驱动程序的 URL。如果未设置,我们将回退到用于 RPC 的相同配置。

oslo_messaging_notifications

location

<dir_path>

将写入文件的目录。

注意

ironic.conf 中进行修改后,请不要忘记重新启动 ironic-conductor 服务

注意

您可以在 Ironic 示例配置 中找到其他 [sensor_data][metrics] 选项