https://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/vmware-vcenter-server&feed=atom&action=historyCeilometer/blueprints/vmware-vcenter-server - Revision history2024-03-28T08:31:03ZRevision history for this page on the wikiMediaWiki 1.28.2https://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/vmware-vcenter-server&diff=39310&oldid=prevPiyushmasrani at 09:22, 8 January 20142014-01-08T09:22:06Z<p></p>
<a href="https://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/vmware-vcenter-server&diff=39310&oldid=38611">Show changes</a>Piyushmasranihttps://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/vmware-vcenter-server&diff=38611&oldid=prevPiyushmasrani: /* Support for VMware vCenter Server */2013-12-18T06:50:33Z<p><span dir="auto"><span class="autocomment">Support for VMware vCenter Server</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 06:50, 18 December 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed on VMware virtualization platform. It will be necessary to extend this support in Ceilometer.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed on VMware virtualization platform. It will be necessary to extend this support in Ceilometer.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The aim is to implement a polling agent that queries samples from VMware vCenter Server:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The aim is to implement a polling agent that queries samples from VMware vCenter Server:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">1) </del>for existing meters.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># </ins>for existing meters.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">2) </del>create new meters in Ceilometer for which VMware vCenter Server provides data.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># </ins>create new meters in Ceilometer for which VMware vCenter Server provides data.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Architectural decisions ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Architectural decisions ==</div></td></tr>
</table>Piyushmasranihttps://wiki.openstack.org/w/index.php?title=Ceilometer/blueprints/vmware-vcenter-server&diff=38610&oldid=prevPiyushmasrani: Created page with "= Support for VMware vCenter Server = Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed ..."2013-12-18T06:49:08Z<p>Created page with "= Support for VMware vCenter Server = Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed ..."</p>
<p><b>New page</b></p><div>= Support for VMware vCenter Server =<br />
<br />
Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed on VMware virtualization platform. It will be necessary to extend this support in Ceilometer.<br />
The aim is to implement a polling agent that queries samples from VMware vCenter Server:<br />
1) for existing meters.<br />
2) create new meters in Ceilometer for which VMware vCenter Server provides data.<br />
<br />
== Architectural decisions ==<br />
<br />
=== Nature of Plugin ===<br />
<br />
Ceilometer agents are one of the following types (refer to [http://docs.openstack.org/developer/ceilometer/architecture.html this] for more details)<br> <br />
* '''Bus listener agent''' - the product being monitored itself generates events and posts on the Oslo notification bus from where Ceilometer will extract it.<br> <br />
* '''Push agents''' - sits with the product being monitored, fetch data from the product and pushes it on the bus.<br> <br />
* '''Polling agents''' - sits external to the product being monitored, polls some API exposed by it and communicates it to Ceilometer collection agents.<br> <br />
<br />
For bus listener or push agents we will require changes in VC for pushing/ publishing the performance samples, which is not possible. So we are going ahead with the '''polling agent''' paradigm where we have a '''pollster to query 'Performance' statistics from VC'''. The pollster will be plugged-in to the existing framework of Ceilometer plugins.<br />
<br />
=== Executing VC APIs ===<br />
<br />
*'''Pysphere''', '''PyVmomi''' are currently not an option because of licensing issues. <br />
*Nova driver for VC uses '''SUDS '''(a SOAP client) library for executing VC APIs. vSphere WSDL definitions are given as an input to SUDS and it takes care of marshalling the responses to Python objects. <br />
*Same utility files are being used by VMware drivers for Cinder and Glance. Currently each module has duplicated files due to lack of a common module. So VMware driver for Ceilometer will have to do same. <br />
*There is an internal effort to extract the utilities to a common module. After the availability of this all the VMware drivers will start using the utilities from the commmon module.</div>Piyushmasrani