XenAPI support¶
https://blueprints.launchpad.net/ceilometer/+spec/xenapi-support
Currently ceilometer can support libvirt, hyperv and vmware hypervisor. And now it is necessary to add xenapi inspector for XenServer/Xen Cloud Platform.
Problem description¶
The usecase is to use xenapi to inspect the XenServer hypervisor.
Proposed change¶
Create xenapi directory in ceilometer/compute/virt, and implement xenapi inspector to support all existing meters.
Alternatives¶
None
Data model impact¶
None
REST API impact¶
None
Security impact¶
None
Pipeline impact¶
None
Other end user impact¶
None
Performance/Scalability Impacts¶
None
Other deployer impact¶
The deployer can now optionally define connection information to XenServer/Xen Cloud Platform by adding:
[xenapi]
connection_url =
connection_username =
connection_password =
Developer impact¶
None
Implementation¶
Assignee(s)¶
- Primary assignee:
qiaowei-ren
- Ongoing maintainer:
qiaowei-ren
Work Items¶
Implement xenapi inspector for XenServer/Xen Cloud Platform.
Test method in unit tests
Future lifecycle¶
None
Dependencies¶
None
Testing¶
Unit Tests will be added to cover the necessary inspector calls.
Documentation Impact¶
The Measurement docs need to be updated to reflect xenapi support.
References¶
XenAPI Documentation: http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/