[ceilometer]Intel RDT CMT support on OpenStack
To whom it may concern I have a question about the support status of Intel RDT CMT in OpenStack. We are planning to commit Resource Monitoring functionality to Openstack for ARM, and are exploring the implementation of Intel RDT on Openstack. We found a document published by Intel on the Intel RDT CMT on OpenStack.[1] However, when I checked the source code for nova and ceilometer, it was modified to ignore the settings in the documentation[1].[2] In addition, ceilometer was written to perform resource monitoring by itself. Is resource monitoring with ceilometer supported? Or is it just old code that is not used? [1] https://www.intel.com/content/www/us/en/developer/articles/training/how-to-u... [2] https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L6... Best regards, Junya Noguchi.
Looking at the git history I see support for CMT perf events by nova was deprecated by https://review.opendev.org/c/openstack/nova/+/565242 because the implementation was removed in kernel 4.14, and was later removed from nova completely by https://review.opendev.org/c/openstack/nova/+/740922 Because nova no longer adds the required settings to expose CMT perf events, ceilometer is no longer able to monitor these metrics. The current implementation in ceilometer was added when CMT perf events support was added to nova and ceilometer, but was not removed in sync with the above change in nova. I'll work on removing these leftovers from ceilometer. On 12/17/24 7:14 PM, Junya Noguchi (Fujitsu) wrote:
To whom it may concern
I have a question about the support status of Intel RDT CMT in OpenStack. We are planning to commit Resource Monitoring functionality to Openstack for ARM, and are exploring the implementation of Intel RDT on Openstack. We found a document published by Intel on the Intel RDT CMT on OpenStack.[1]
However, when I checked the source code for nova and ceilometer, it was modified to ignore the settings in the documentation[1].[2] In addition, ceilometer was written to perform resource monitoring by itself. Is resource monitoring with ceilometer supported? Or is it just old code that is not used?
[1] https://www.intel.com/content/www/us/en/developer/articles/training/how-to-u... [2] https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L6...
Best regards, Junya Noguchi.
Dear Mr. Kajinami Thank you for your answer. I understand that CMT is not supported. Best regards, Junya Noguchi.
participants (2)
-
Junya Noguchi (Fujitsu)
-
Takashi Kajinami