<div dir="ltr">Hi Karanbir,<div><br></div><div>Thanks for the email . Some initial thoughts. </div><div><br></div><div><u>Tests</u>:</div><div>1. No. of commits across the test suite. Simple things like git log --since &lt; &gt; can be pumped into graphite . You&#39;ll get an understanding of how many people are committing and how many requests are pending .</div>

<div>2. test suite runs - No of tests that fail in versions 5 and 6 and across several of the setups you have. This can be just the number .</div><div>3. We could one per package and details of that </div><div>Eg, package.httpd.tests.success - 4</div>

<div>      package.httpd.tests.failure - 1 </div><div>4. Other metrics that you need to identify stability of test suites . </div><div><br></div><div>I have a few things around querying below ( either csv or json ) </div>

<div><br></div><div><u>Deploys</u>:</div><div>1. Success/failures based on platforms and mode of deploy.</div><div>Example: You can dump simple metrics back into graphite with 1 indicating success and 0 failure and create a hierarchy as follows: ( This is just an example) </div>

<div><br></div><div>deploy.kvm.64bit.http.success  </div><div>deploy.kvm.64bit.nfs.success<br></div><div>deploy.xen.32bit.http.success </div><div>etc</div><div><br></div><div>and we could write queries to get the Json api to see how deploys across kvm(Eg. deploy.kvm.*.*.success)  machines have happened over X days and maybe alert via Zabbix based on what we think it suitable. Graphite would just chart it and we&#39;ll have to have something sitting on top of it but having said that sending data to graphite( with statsd on top) is simple which is a point to consider. </div>

<div><br></div><div>We&#39;ve used this behavior for chef client runs across 200 odd machines at work and its worked really well for us. </div><div><br></div><div>We can have slightly more fancy UI with graphene showing metrics of your choice:</div>

<div><a href="http://jondot.github.com/graphene/">http://jondot.github.com/graphene/</a> <br></div><div><br></div><div>Mamu</div><div><br></div><div>ps: I briefly read about stash board after you wrote about it but have not tried it .</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Mar 15, 2013 at 12:05 AM, Karanbir Singh <span dir="ltr">&lt;<a href="mailto:mail-lists@karan.org" target="_blank">mail-lists@karan.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi mamu,<br>
<div class="im"><br>
On 03/13/2013 06:05 PM, Madhurranjan Mohaan wrote:<br>
&gt; Stashboard sounds good . We could also post messages to a graphite instance<br>
&gt; based on what we metrics we need and it&#39;ll give you nice graphs ,especially<br>
&gt; when you want to compare it with other metrics (in case they are<br>
&gt; comparable). +1 for the idea.<br>
<br>
</div>I had a poke around stashboard, and its pretty complicated and<br>
cumbersome if we want to run it offline (ie. not on appengine ); there<br>
are some other options as well.<br>
<br>
Having seen the deploy + test scenarious we run, what sort of metrics do<br>
you think we should shovel graphite way ?<br>
<div class="im HOEnZb"><br>
--<br>
Karanbir Singh<br>
+44-207-0999389 | <a href="http://www.karan.org/" target="_blank">http://www.karan.org/</a> | <a href="http://twitter.com/kbsingh" target="_blank">twitter.com/kbsingh</a><br>
GnuPG Key : <a href="http://www.karan.org/publickey.asc" target="_blank">http://www.karan.org/publickey.asc</a><br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org">CentOS-devel@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos-devel" target="_blank">http://lists.centos.org/mailman/listinfo/centos-devel</a><br>
</div></div></blockquote></div><br></div>