Thanks Harsh for your reply. What are difference MutableCounterLong and MutableGaugeLong class ?
I find the MutableCounterLong is used to calculate throughput, the value be reset per ten seconds, and MutableGaugeLong is up-count and no reset. I am newer for hadoop-2.0.5, please tell me if there is an error. Thanks, LiuLei 2013/8/9 Harsh J <ha...@cloudera.com> > The counter, being num-ops, should up-count and not reset. Note that > your test may be at fault though - calling hsync may not always call > NN#fsync(…) unless you are passing the proper flags to make it always > do so. > > On Wed, Aug 7, 2013 at 4:27 PM, lei liu <liulei...@gmail.com> wrote: > > I use hadoop-2.0.5 and config hadoop-metrics2.properties file with below > > content. > > *.sink.ganglia.class=org. > > apache.hadoop.metrics2.sink.ganglia.GangliaSink31 > > *.sink.ganglia.period=10 > > *.sink.ganglia.supportsparse=true > > namenode.sink.ganglia.servers=10.232.98.74:8649 > > datanode.sink.ganglia.servers=10.232.98.74:8649 > > > > I write one programme that call FSDataOutputStream.hsync() method once > per > > second. > > > > There is "@Metric MutableCounterLong fsyncCount" metrics in > DataNodeMetrics, > > when FSDataOutputStream.hsync() method is called, the value of > fsyncCount > > is increased, dataNode send the value of fsyncCount to ganglia every ten > > seconds, so I think the value of fsyncCount in ganglia should be 10, 20 > > ,30, 40 and so on . but the ganglia display 1,1,1,1,1 ...... , so the > value > > is > > the value of fsyncCount is set to zero every ten seconds and > > ”fsyncCount.value/10“ . > > > > > > Is the the value of MutableCounterLong class set to zero every ten > seconds > > and MutableCounterLong .value/10? > > > > Thanks, > > > > LiuLei > > > > > > > > -- > Harsh J >