<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 20, 2016 at 12:11 PM, Martin Sivak <span dir="ltr">&lt;<a href="mailto:msivak@redhat.com" target="_blank">msivak@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt; We do not support this mode but with some work we could trigger an event<br>
&gt; containing this information so mom can register to get it.<br>
<br>
</span>Wasn&#39;t polling for stats removed? I thought we send more using events<br>
than just VM status.<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>We send only vm status changes and small bunch of additional data that Francesco added.<br></div><div>They are not one to one replacement. If there amount of data is good enough for mom than<br></div><div>it is enough to register for this event.<br><br></div><div>The engine still calls to get all vm stats every 15 seconds.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
Martin<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Mon, Jun 20, 2016 at 11:48 AM, Piotr Kliczewski &lt;<a href="mailto:pkliczew@redhat.com">pkliczew@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Jun 20, 2016 at 11:43 AM, Martin Sivak &lt;<a href="mailto:msivak@redhat.com">msivak@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Won&#39;t we miss all mom&#39;s smart policy if we do that?<br>
&gt;&gt;<br>
&gt;&gt; - Mom uses getAllVmStats (and one or two others) for stats collection<br>
&gt;&gt; and it polls for those atm. We can avoid that in the broker mode (VDSM<br>
&gt;&gt; sends the stats to the engine and we can listen).<br>
&gt;<br>
&gt;<br>
&gt; We do not support this mode but with some work we could trigger an event<br>
&gt; containing this information so mom can register to get it.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; - Engine sends mom configuration through VDSM, but VDSM only converts<br>
&gt;&gt; that to different format and forwards that to MOM. This can be<br>
&gt;&gt; processed directly in MOM if VDSM knows how to ignore calls that are<br>
&gt;&gt; not relevant for it.<br>
&gt;&gt;<br>
&gt;&gt; We will have to call VDSM to set values, but that should be still<br>
&gt;&gt; possible.<br>
&gt;&gt;<br>
&gt;&gt; Martin<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Jun 20, 2016 at 11:05 AM, Dan Kenigsberg &lt;<a href="mailto:danken@redhat.com">danken@redhat.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; On Mon, Jun 20, 2016 at 10:33:19AM +0200, Martin Sivak wrote:<br>
&gt;&gt; &gt;&gt; &gt; 1. Mom is still using xmlrpc<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Mom must move to jsonrpc.<br>
&gt;&gt; &gt;&gt; &gt; Martin: can you update on progress of this work?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; We would like to avoid going through VDSM completely, except from the<br>
&gt;&gt; &gt;&gt; broker part. Is it possible now to &quot;parasitically&quot; listen to vdsm<br>
&gt;&gt; &gt;&gt; events and engine commands without having to go through VDSM API?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; You can drop XML RPC,. vdsm does not depend on MOM working anymore.<br>
&gt;&gt; &gt;&gt; Just the balloon and ksm stats will be missing from data that are<br>
&gt;&gt; &gt;&gt; being sent to the engine.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Won&#39;t we miss all mom&#39;s smart policy if we do that?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; There also were some issues with eventfd in the json library, I assume<br>
&gt;&gt; &gt;&gt; those are fixed now.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Martin<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>