<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 14, 2017 at 10:38 PM, Amar Tumballi <span dir="ltr">&lt;<a href="mailto:atumball@redhat.com" target="_blank">atumball@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Wed, Jun 14, 2017 at 11:30 AM, Michael Scherer <span dir="ltr">&lt;<a href="mailto:mscherer@redhat.com" target="_blank">mscherer@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-m_-7946948420192584696gmail-">Le mardi 13 juin 2017 à 11:14 -0400, Amar Tumballi a écrit :<br>
&gt; All,<br>
&gt;<br>
&gt; Please update the github issue [1], with what are the metrics you need to<br>
&gt; see periodically. These may be metrics which helps you to understand the<br>
&gt; health of the process, or the counters which gives insight into things to<br>
&gt; monitor bottlenecks.<br>
&gt;<br>
&gt; I know there exists &#39;statedump&#39; feature already. It provides some<br>
&gt; information, but it also does provide more than required info like dump of<br>
&gt; all inode table entries etc. What I am looking here is more of metrics<br>
&gt; based on which, we can get a timebased graph.<br>
&gt;<br>
&gt; A simple example would be what is the number of malloc/free we have done<br>
&gt; till now, and what is the total &#39;in-use&#39; buffers (like you have info in<br>
&gt; mem-pool), so you can see depending on work load how the memory usage<br>
&gt; varies. A sample implementation i have looks like this [2].<br>
&gt;<br>
&gt; Feel free to ask questions, add pointers, and suggestions. This is not<br>
&gt; about the tool for plotting graph, more of what should get in the graph.<br>
<br>
</span>So the first question is:<br>
- who is gonna consume the stats ?<br>
<br></blockquote><div><br></div></span><div>Sysadmins<br></div><div>Developers<br></div><div>Support personnels <br></div><span class="gmail-"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
A sysadmin will not want the same stuff as someone focused on having a<br>
SLA to fullfill (like &quot;all request must respond under X seconds&quot;).<br>
<br></blockquote><div><br></div></span><div>We will differentiate at the display level to define what &#39;Dashboard&#39; you would need. Admins and Devs would choose different profiles.<br></div><span class="gmail-"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
A team lead or a manager will not care about the same stuff (like,<br>
number of client served, to show to $upper_management that the systemm<br>
is used).<br>
<br>
And a developper will not want the same stuff either, as I am quite sure<br>
that they are likely the only ones caring about malloc/free, along with<br>
people focused on optimisation.<br>
<span class="gmail-m_-7946948420192584696gmail-HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div></span><div>As explained earlier, I want to hear from all different angle, and have code to provide all those information. We can&#39;t different builds, different commands for different people. It will be differentiated at the display layer. <br><br></div><div>So, please everyone, add more data at [1]<br><br></div></div></div></div></blockquote><div><br></div><div>All,<br><br></div><div>It would be a good feature to have for GlusterFS 4.0. Please start making list of things you want to see from components you own (if you are developer). I see some efforts in these lines from ndevos/jdarcy, on mem-pools  [10], and RaghavendraG on mallinfo [11].<br><br></div><div>If you are an Admin, please give us feedback on what do you want to see ? (on a graph).<br><br>[10] - <a href="http://lists.gluster.org/pipermail/gluster-devel/2017-July/053348.html">http://lists.gluster.org/pipermail/gluster-devel/2017-July/053348.html</a><br>[11] - <a href="http://lists.gluster.org/pipermail/gluster-devel/2017-July/053215.html">http://lists.gluster.org/pipermail/gluster-devel/2017-July/053215.html</a><br><br></div><div>It would be great to add your points in github issues, so we can complete them before next major release.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><span class="gmail-"><div>Regards,<br></div><div>Amar<br><br>[1] - <a href="https://github.com/gluster/glusterfs/issues/168" target="_blank">https://github.com/gluster/glu<wbr>sterfs/issues/168</a><div><br></div> </div></span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-m_-7946948420192584696gmail-HOEnZb"><font color="#888888">--<span class="gmail-"><br>
Michael Scherer<br>
Sysadmin, Community Infrastructure and Platform, OSAS<br>
<br>
<br>
</span></font></span><br>______________________________<wbr>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@gluster.org" target="_blank">Gluster-devel@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://lists.gluster.org/mailm<wbr>an/listinfo/gluster-devel</a><span class="gmail-HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="gmail-HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div class="gmail-m_-7946948420192584696gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Amar Tumballi (amarts)<br></div></div></div></div></div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Amar Tumballi (amarts)<br></div></div></div></div></div>
</div></div>