<html><body>
<p><font size="2" face="sans-serif">Hi Shrinand,</font><br>
<br>
<font size="2" 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 size="2" 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 size="2" face="sans-serif">I have submitted a patch on gerrit which is a prototype</font><font size="2" face="sans-serif">:</font><br>
<font size="2" face="sans-serif">   </font><font size="2" face="sans-serif"><i> </i></font><a href="https://review.openstack.org/#/c/93677/"><font size="2" face="sans-serif"><i>https://review.openstack.org/#/c/93677/</i></font></a><br>
<font size="2" 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 size="2" face="sans-serif">Will submit it later for review. For the documentation, here're the links of blueprint and presentation FYI.</font><br>
<font size="2" color="#0000FF" face="sans-serif">    </font><a href="https://blueprints.launchpad.net/swift/+spec/tracing-tool"><font size="2" 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"><font size="2" face="sans-serif"><i>    http://www.slideshare.net/zhanghare/swift-distributed-tracing-method-and-tools-v2</i></font></a><br>
<br>
<font size="2" face="sans-serif">Any feedback is welcomed!</font><br>
<br>
<font size="2" 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 size="2" color="#424282" face="sans-serif">Shrinand Javadekar ---2014-06-11 ÏÂÎç 01:22:06---Shrinand Javadekar <shrinand@maginatics.com></font><br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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 <shrinand@maginatics.com></b></font><font size="1" face="sans-serif"> </font>
<p><font size="1" face="sans-serif">2014-06-11 ÏÂÎç 01:15</font></ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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">"openstack@lists.openstack.org" <openstack@lists.openstack.org></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>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<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>
</table>
</td></tr>
</table>
<br>
<tt><font size="2">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>
_______________________________________________<br>
Mailing list: </font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></font></tt><tt><font size="2"><br>
Post to     : openstack@lists.openstack.org<br>
Unsubscribe : </font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></font></tt><tt><font size="2"><br>
<br>
</font></tt><br>
</body></html>