Ceilometer support for vCenter
https://blueprints.launchpad.net/fuel/+spec/ceilometer-support-for-vcenter
Implement possibility to setup ceilometer compute agent on controller
Problem description
A detailed description of the problem:
- Currently if vCenter installation is chosen, we need to install ceilometer
compute agent on controller node to collect all metrics about instances and
need to configure ceilometer to use vsphere hypervisor inspector. Also we
should pass vcenter credentials into ceilometer configuration file.
If we are using multiple nova-computes to connect to multiple vSphere
clusters (related to blueprint: 1-1-nova-compute-vsphere-cluster-mapping)
we should also use multiple ceilometer-agent-compute to collect
metrics about instances from each vCenter
Proposed change
To implement installation of compute agent on controller node we should check
in ceilometer puppet scripts that vCenter installation is chosen and then
install compute agent on controller node, create ceilometer-compute services
for each vSphere cluster with their own configuration files which contains
only their vCenter credetials.
Upgrade impact
These changes will be needed in puppet scripts:
- setup compute agent
- multiply compute agent service for each vCenter cluster
- pass all vCenter credentials into configuration files
Notifications impact
None
Other end user impact
None
Other deployer impact
Is this a change that takes immediate effect after its merged, or is it
something that has to be explicitly enabled?
This will be enabled only if vCenter is chosen
Implementation
Assignee(s)
- Primary assignee:
- Ivan Berezovskiy (iberezovskiy)
- Other contributors:
- Dina Belova (dbelova)
- Reviewer:
- Andrey Danin (gcon-monolake)
Igor Zinovik (izinovik)
Work Items
- Edit puppet scripts to setup ceilometer compute agent on controller node
(iberezovskiy)
- Multiply ceilometer-compute service (iberezovskiy)
- Set parameters for vCenter in ceilometer configuration file (iberezovskiy)
- Write a documentation (dbelova)
Testing
Testing approach:
- Environment with ceilometer and vCenter should be
successfully deployed
- Ceilometer should collect polling metrics from each vSphere cluster
Documentation Impact
A note should be added about configuration options for ceilometer with vCenter