You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ns...@apache.org on 2011/10/11 04:12:45 UTC
svn commit: r1181487 -
/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java
Author: nspiegelberg
Date: Tue Oct 11 02:12:44 2011
New Revision: 1181487
URL: http://svn.apache.org/viewvc?rev=1181487&view=rev
Log:
counters for slow RPC requests
Summary:
We should be tracking in OpenTSDB data for slow requests.
Test Plan:
These metrics show up on my test cluster as for example:
"hadoop.regionserver_rpc_multiput.aboveonesec.avgtime": 1341,
"hadoop.regionserver_rpc_multiput.aboveonesec.maxtime": 3728,
"hadoop.regionserver_rpc_multiput.aboveonesec.mintime": 1005,
"hadoop.regionserver_rpc_multiput.aboveonesec.numops": 12,
Differential Revision: 213848
Reviewed By: nspiegelberg
Reviewers: nspiegelberg
CC: nspiegelberg, hbase@lists
Revert Plan:
OK
Modified:
hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java
Modified: hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java?rev=1181487&r1=1181486&r2=1181487&view=diff
==============================================================================
--- hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java (original)
+++ hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java Tue Oct 11 02:12:44 2011
@@ -593,6 +593,10 @@ public class HBaseRPC {
rpcMetrics.rpcQueueTime.inc(qTime);
rpcMetrics.rpcProcessingTime.inc(processingTime);
rpcMetrics.inc(call.getMethodName(), processingTime);
+ if (processingTime > 1000) {
+ rpcMetrics.inc(call.getMethodName() + ".aboveOneSec.",
+ processingTime);
+ }
if (verbose) log("Return: "+value);
return new HbaseObjectWritable(method.getReturnType(), value);