More Power and Thermal Data¶
https://blueprints.launchpad.net/ceilometer/+spec/power-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.
Problem description¶
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.
Proposed change¶
Add capability to get new data in NodeManager class. Add new pollsters to get CUPS and airflow data.
Add following new metrics:
Name
Type
Unit
Origin
hardware.ipmi.airflow
g
CFM
p
hardware.ipmi.cups.core
g
%
p
hardware.ipmi.cups.io
g
%
p
hardware.ipmi.cups.mem
g
%
p
g = gauge, n = notification , p = pollster, CFM = Cubic Feet per Minute
Alternatives¶
None
Data model impact¶
None
REST API impact¶
None
Security impact¶
None
Pipeline impact¶
None
Other end user impact¶
These new data should be exposed via the Horizon metering dashboard.
Performance/Scalability Impacts¶
Fetching some new metrics would not cause obvious perf drop
Other deployer impact¶
None
Developer impact¶
None
Implementation¶
Assignee(s)¶
- Primary assignee:
edwin-zhai
- Other contributors:
lianhao-lu
Work Items¶
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
Future lifecycle¶
Once this feature enabled, need test and bug fixing in next 2 releases to avoid regression
Dependencies¶
This feature depends on IPMI/NM capable servers
Testing¶
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.
Documentation Impact¶
The added metrics will need to be documented in the measurements section.
References¶
None