More Power and Thermal Data¶
Add more power and thermal data besides IPMI sensor data and Node Manager basic data. These data from platform hardware are independent of OS/driver, and valuable to show running status of node.
We already have IPMI sensor data and Node Manager basic data, but they don’t provide enough info of overall picture for server in data center. Some extra data can be added, like CUPS(Compute Usage Per Second), which indicates CPU/IO/Memory utilization, and Volumetric Airflow, which indicates current amount of air that goes through server. These data plus previous basic power/thermal data, can be used as input for Nova scheduling.
Add capability to get new data in NodeManager class. Add new pollsters to get CUPS and airflow data.
Add following new metrics:
g = gauge, n = notification , p = pollster, CFM = Cubic Feet per Minute
Data model impact¶
REST API impact¶
Other end user impact¶
These new data should be exposed via the Horizon metering dashboard.
Fetching some new metrics would not cause obvious perf drop
Other deployer impact¶
- Primary assignee:
- Other contributors:
Add raw IPMI command to get new data in NodeManager class
Implement 2 new pollster: CUPS and airflow
Add unit test coverage
Update related docs
Once this feature enabled, need test and bug fixing in next 2 releases to avoid regression
This feature depends on IPMI/NM capable servers
This feature with previous IPMI sensor data and NM basic data need 3rd party testing system to verify its function. This testing system development is in progress.
The added metrics will need to be documented in the measurements section.