<div dir="ltr">This looks neat! I'm all for providing mechanisms for tracking performance of Swift and use this data to make Swift faster. Looking forward to having this merged sooner.<div><br></div><div>Even if the current mechanism is not available per request, do you know how to use it? What do I need to do to have the metrics being pushed to statsD?</div>
<div><br></div><div>Thanks in advance.</div><div>-Shri</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 11, 2014 at 12:31 AM, Hua ZZ Zhang <span dir="ltr"><<a href="mailto:zhuadl@cn.ibm.com" target="_blank">zhuadl@cn.ibm.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<p><font face="sans-serif">Hi Shrinand,</font><br>
<br>
<font face="sans-serif">yes, it is using statsD tool to aggregate metrics for you. But you can't get it for individual request. </font><br>
<font face="sans-serif">I'm working on tracing tools that will enable you to get stats of each request from existing logs.</font><br>
<font face="sans-serif">I have submitted a patch on gerrit which is a prototype</font><font face="sans-serif">:</font><br>
<font face="sans-serif">   </font><font face="sans-serif"><i> </i></font><a href="https://review.openstack.org/#/c/93677/" target="_blank"><font face="sans-serif"><i>https://review.openstack.org/#/c/93677/</i></font></a><br>

<font face="sans-serif">I'm refactoring the code by reusing current logging framework to add in this capability and keep it simple. </font><br>
<font face="sans-serif">Will submit it later for review. For the documentation, here're the links of blueprint and presentation FYI.</font><br>
<font color="#0000FF" face="sans-serif">    </font><a href="https://blueprints.launchpad.net/swift/+spec/tracing-tool" target="_blank"><font face="sans-serif"><i>https://blueprints.launchpad.net/swift/+spec/tracing-tool</i></font></a><br>

<a href="http://www.slideshare.net/zhanghare/swift-distributed-tracing-method-and-tools-v2" target="_blank"><font face="sans-serif"><i>    http://www.slideshare.net/zhanghare/swift-distributed-tracing-method-and-tools-v2</i></font></a><br>

<br>
<font face="sans-serif">Any feedback is welcomed!</font><br>
<br>
<font face="sans-serif">-Edward Zhang</font><br>
<br>
<br>
<img width="16" height="16" src="cid:1__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for Shrinand Javadekar ---2014-06-11 下午 01:22:06---Shrinand Javadekar <shrinand@maginatics.com>"><font color="#424282" face="sans-serif">Shrinand Javadekar ---2014-06-11 下午 01:22:06---Shrinand Javadekar <<a href="mailto:shrinand@maginatics.com" target="_blank">shrinand@maginatics.com</a>></font><br>

<br>

</p><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody><tr valign="top"><td style="background-image:url(cid:2__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com);background-repeat:no-repeat" width="40%">
<ul style="padding-left:72pt"><font size="1" face="sans-serif"><b>Shrinand Javadekar <<a href="mailto:shrinand@maginatics.com" target="_blank">shrinand@maginatics.com</a>></b></font><font size="1" face="sans-serif"> </font>
<p><font size="1" face="sans-serif">2014-06-11 下午 01:15</font></p></ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody><tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>

<ul style="padding-left:7pt"><font size="1" face="sans-serif">"<a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a>" <<a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a>></font></ul>

</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""><br>

<ul style="padding-left:7pt"><font size="1" face="sans-serif">[Openstack] [Swift] Using timing_stats for profiling Swift requests</font></ul>
</td></tr>
</tbody></table>

<table border="0" cellspacing="0" cellpadding="0">
<tbody><tr valign="top"><td width="58"><img width="1" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:3__=C7BBF667DFB42FF68f9e8a93df938@cn.ibm.com" border="0" alt=""></td>
</tr>
</tbody></table>
</td></tr>
</tbody></table>
<br>
<tt><font><div><div class="h5">Hi,<br>
<br>
I am looking at the Swift codebase and stumbled upon something interesting.<br>
<br>
Several functions in the swift code base have a "@timing_stats()"<br>
annotation. Does this provide a way for profiling a swift cluster? Is<br>
it possible to get stats for individual get/put requests in Swift? If<br>
so, it'll be great if someone can point me to the documentation.<br>
<br>
Thanks in advance.<br>
-Shri<br>
<br></div></div>
_______________________________________________<br>
Mailing list: </font></tt><tt><font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></font></tt><tt><font><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : </font></tt><tt><font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></font></tt><tt><font><br>
<br>
</font></tt><br>
<p></p></div></blockquote></div><br></div>