The metrics system generates a number of different entries per in-code
metrics object. For instance, the "SendHeartbeat"  MutableRate will
generate both "NumOps" and "AvgTime". Look in NameNodeMetrics.java for
where these are updated.

Best,
Andrew


On Tue, Nov 19, 2013 at 10:52 PM, ch huang <justlo...@gmail.com> wrote:

> hi,all:
>         i get rpc metrics from NN 50070 port ,and i try search the code to
> see how these metrics is caculated,
> i try to use grep,but get nothing ,why?
> [root@CH124 hadoop-2.0.0-cdh4.3.0]# grep -R 'DeleteNumOps' *
>  {
>     "name" : "Hadoop:service=NameNode,name=RpcDetailedActivityForPort8020",
>     "modelerType" : "RpcDetailedActivityForPort8020",
>     "tag.port" : "8020",
>     "tag.Context" : "rpcdetailed",
>     "tag.Hostname" : "CHBM220",
>     "SendHeartbeatNumOps" : 106434,
>     "SendHeartbeatAvgTime" : 0.05366726296958853,
>     "VersionRequestNumOps" : 9,
>     "VersionRequestAvgTime" : 0.7777777777777777,
>     "RegisterDatanodeNumOps" : 9,
>     "RegisterDatanodeAvgTime" : 2.2222222222222223,
>     "BlockReportNumOps" : 24,
>     "BlockReportAvgTime" : 3.0,
>     "GetServiceStatusNumOps" : 63811,
>     "GetServiceStatusAvgTime" : 0.05970149253731349,
>     "MonitorHealthNumOps" : 63811,
>     "MonitorHealthAvgTime" : 0.0686567164179105,
>     "TransitionToStandbyNumOps" : 3,
>     "TransitionToStandbyAvgTime" : 27.333333333333336,
>     "TransitionToActiveNumOps" : 1,
>     "TransitionToActiveAvgTime" : 8026.0,
>     "RollEditLogNumOps" : 210,
>     "RollEditLogAvgTime" : 306.7428571428572,
>     "GetListingNumOps" : 516,
>     "GetListingAvgTime" : 0.18798449612403115,
>     "GetFileInfoNumOps" : 507,
>     "GetFileInfoAvgTime" : 0.12228796844181453,
>     "CreateNumOps" : 4,
>     "CreateAvgTime" : 53.5,
>     "CompleteNumOps" : 4,
>     "CompleteAvgTime" : 45.0,
>     "SetOwnerNumOps" : 4,
>     "SetOwnerAvgTime" : 43.0,
>     "DeleteNumOps" : 4,
>     "DeleteAvgTime" : 44.75
>   }
>

Reply via email to