[46/50] hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Conflicts: hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a049e518 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a049e518 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a049e518 Branch: refs/heads/branch-1.0 Commit: a049e518f3c1967de1668a4c5e618705ab11fb02 Parents: 89b432d Author: chenhengAuthored: Thu Aug 18 10:28:06 2016 +0800 Committer: chenheng Committed: Thu Aug 18 11:00:35 2016 +0800 -- .../hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 11 ++- .../org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 4 +++- .../org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 8 insertions(+), 11 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 9883848..f5485c2 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -176,9 +176,6 @@ org.apache.hadoop.util.StringUtils; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); - // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); - double stddev = ageAtEvictionSnapshot.getStdDev(); Evicted @@ -190,20 +187,16 @@ org.apache.hadoop.util.StringUtils; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean())) %> Mean age of Blocks at eviction time (seconds) - -<%if stddev > 0 %> StdDev -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev()/100)) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev())) %> Standard Deviation for age of Blocks at eviction time - <%def bc_stats> http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index 94638da..2d3f524 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -41,6 +41,8 @@ import com.yammer.metrics.stats.Snapshot; */ @InterfaceAudience.Private public class BlockCacheUtil { + + public static final long NANOS_PER_SECOND = 10; /** * Needed making histograms. */ @@ -225,7 +227,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.age.update(age); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index 00accfc..ba5fbf4 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -131,7 +131,9 @@ public class CacheStats { } public void evicted(final long t) { -if (t > this.startTime) this.ageAtEviction.update(t - this.startTime); +if (t > this.startTime) { + this.ageAtEviction.update((t - this.startTime)/BlockCacheUtil.NANOS_PER_SECOND); +} this.evictedBlockCount.incrementAndGet(); }
hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
Repository: hbase Updated Branches: refs/heads/branch-1.0 89b432d45 -> a049e518f HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Conflicts: hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a049e518 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a049e518 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a049e518 Branch: refs/heads/branch-1.0 Commit: a049e518f3c1967de1668a4c5e618705ab11fb02 Parents: 89b432d Author: chenhengAuthored: Thu Aug 18 10:28:06 2016 +0800 Committer: chenheng Committed: Thu Aug 18 11:00:35 2016 +0800 -- .../hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 11 ++- .../org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 4 +++- .../org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 8 insertions(+), 11 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 9883848..f5485c2 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -176,9 +176,6 @@ org.apache.hadoop.util.StringUtils; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); - // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); - double stddev = ageAtEvictionSnapshot.getStdDev(); Evicted @@ -190,20 +187,16 @@ org.apache.hadoop.util.StringUtils; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean())) %> Mean age of Blocks at eviction time (seconds) - -<%if stddev > 0 %> StdDev -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev()/100)) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev())) %> Standard Deviation for age of Blocks at eviction time - <%def bc_stats> http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index 94638da..2d3f524 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -41,6 +41,8 @@ import com.yammer.metrics.stats.Snapshot; */ @InterfaceAudience.Private public class BlockCacheUtil { + + public static final long NANOS_PER_SECOND = 10; /** * Needed making histograms. */ @@ -225,7 +227,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.age.update(age); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/a049e518/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index 00accfc..ba5fbf4 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -131,7 +131,9 @@ public class CacheStats { } public void evicted(final long t) { -if (t > this.startTime) this.ageAtEviction.update(t - this.startTime); +if (t > this.startTime) { + this.ageAtEviction.update((t - this.startTime)/BlockCacheUtil.NANOS_PER_SECOND); +}
hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
Repository: hbase Updated Branches: refs/heads/branch-1.1 d82cf96f2 -> 941ad56e7 HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Conflicts: hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/941ad56e Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/941ad56e Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/941ad56e Branch: refs/heads/branch-1.1 Commit: 941ad56e7fac6defe4978a35e46f28098f3e1439 Parents: d82cf96 Author: chenhengAuthored: Thu Aug 18 10:28:06 2016 +0800 Committer: chenheng Committed: Thu Aug 18 10:57:42 2016 +0800 -- .../hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 11 ++- .../org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 4 +++- .../org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 8 insertions(+), 11 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/941ad56e/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 6986f12..a25c224 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -176,9 +176,6 @@ org.apache.hadoop.util.StringUtils; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); - // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); - double stddev = ageAtEvictionSnapshot.getStdDev(); Evicted @@ -190,20 +187,16 @@ org.apache.hadoop.util.StringUtils; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean())) %> Mean age of Blocks at eviction time (seconds) - -<%if stddev > 0 %> StdDev -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev()/100)) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev())) %> Standard Deviation for age of Blocks at eviction time - <%def hits_tmpl> http://git-wip-us.apache.org/repos/asf/hbase/blob/941ad56e/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index 94638da..2d3f524 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -41,6 +41,8 @@ import com.yammer.metrics.stats.Snapshot; */ @InterfaceAudience.Private public class BlockCacheUtil { + + public static final long NANOS_PER_SECOND = 10; /** * Needed making histograms. */ @@ -225,7 +227,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.age.update(age); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/941ad56e/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index 00accfc..ba5fbf4 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -131,7 +131,9 @@ public class CacheStats { } public void evicted(final long t) { -if (t > this.startTime) this.ageAtEviction.update(t - this.startTime); +if (t > this.startTime) { + this.ageAtEviction.update((t - this.startTime)/BlockCacheUtil.NANOS_PER_SECOND); +}
hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
Repository: hbase Updated Branches: refs/heads/branch-1.2 ca1b49dd0 -> a84ff653a HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a84ff653 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a84ff653 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a84ff653 Branch: refs/heads/branch-1.2 Commit: a84ff653ad2af8102d2acbf6102634b477cb7c8b Parents: ca1b49d Author: chenhengAuthored: Thu Aug 18 10:28:06 2016 +0800 Committer: chenheng Committed: Thu Aug 18 10:36:16 2016 +0800 -- .../hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 11 ++- .../org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 4 +++- .../org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 8 insertions(+), 11 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/a84ff653/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 00b36c3..2114539 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -176,9 +176,6 @@ org.apache.hadoop.util.StringUtils; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); - // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); - double stddev = ageAtEvictionSnapshot.getStdDev(); Evicted @@ -190,20 +187,16 @@ org.apache.hadoop.util.StringUtils; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean())) %> Mean age of Blocks at eviction time (seconds) - -<%if stddev > 0 %> StdDev -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev()/100)) %> +<% String.format("%,d", (long)(ageAtEvictionSnapshot.getStdDev())) %> Standard Deviation for age of Blocks at eviction time - <%def hits_tmpl> http://git-wip-us.apache.org/repos/asf/hbase/blob/a84ff653/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index 05eb019..247b6be 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -41,6 +41,8 @@ import com.yammer.metrics.stats.Snapshot; */ @InterfaceAudience.Private public class BlockCacheUtil { + + public static final long NANOS_PER_SECOND = 10; /** * Needed making histograms. */ @@ -231,7 +233,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.age.update(age); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/a84ff653/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index fff6585..78f022f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -150,7 +150,9 @@ public class CacheStats { } public void evicted(final long t, boolean primary) { -if (t > this.startTime) this.ageAtEviction.update(t - this.startTime); +if (t > this.startTime) { + this.ageAtEviction.update((t - this.startTime)/BlockCacheUtil.NANOS_PER_SECOND); +} this.evictedBlockCount.incrementAndGet(); if (primary) {
hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
Repository: hbase Updated Branches: refs/heads/branch-1 a944a1987 -> 3d7bcd020 HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Signed-off-by: stackProject: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/3d7bcd02 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/3d7bcd02 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/3d7bcd02 Branch: refs/heads/branch-1 Commit: 3d7bcd020e03ca89dccab18dd87cde453beeeafa Parents: a944a19 Author: chenheng Authored: Wed Aug 17 11:06:34 2016 +0800 Committer: stack Committed: Wed Aug 17 10:59:58 2016 -0700 -- .../apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 6 +- .../java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 6 +- .../main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/3d7bcd02/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 49a1e1b..daa5d76 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -177,7 +177,6 @@ org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); Evicted @@ -189,13 +188,11 @@ org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)ageAtEvictionSnapshot.getMean()) %> Mean age of Blocks at eviction time (seconds) - <%def hits_tmpl> @@ -288,7 +285,6 @@ are combined counts. Request count is sum of hits and misses. boolean evictions; <%java> - final long nanosPerSecond = 10; String bcUrl = "http://hbase.apache.org/devapidocs/; + bc.getClass().getName().replaceAll("\\.", "/") + ".html"; String bcName = bc.getClass().getSimpleName(); org.apache.hadoop.hbase.io.hfile.BlockCacheUtil.CachedBlocksByFile cbsbf = http://git-wip-us.apache.org/repos/asf/hbase/blob/3d7bcd02/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index 89f73eb..d868a1a 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -38,6 +38,10 @@ import org.codehaus.jackson.map.SerializationConfig; */ @InterfaceAudience.Private public class BlockCacheUtil { + + + public static final long NANOS_PER_SECOND = 10; + /** * Needed generating JSON. */ @@ -223,7 +227,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.hist.add(age, 1); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/3d7bcd02/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index 298dcf7..f38ec70 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -247,7 +247,9 @@ public class CacheStats { } public void evicted(final long t, boolean primary) { -if (t > this.startTime) this.ageAtEviction.add(t - this.startTime,1); +if (t > this.startTime) { + this.ageAtEviction.add((t
[2/2] hbase git commit: HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero Signed-off-by: stackProject: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/fb4ef535 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/fb4ef535 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/fb4ef535 Branch: refs/heads/master Commit: fb4ef5357115c708b0857bdce0a0c2f4d38fdd10 Parents: 2261c8c Author: chenheng Authored: Wed Aug 17 11:06:34 2016 +0800 Committer: stack Committed: Wed Aug 17 10:59:00 2016 -0700 -- .../apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 6 +- .../java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java | 6 +- .../main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/fb4ef535/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon -- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon index 49a1e1b..daa5d76 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.jamon @@ -177,7 +177,6 @@ org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix; <%java> AgeSnapshot ageAtEvictionSnapshot = bc.getStats().getAgeAtEvictionSnapshot(); // Only show if non-zero mean and stddev as is the case in combinedblockcache - double mean = ageAtEvictionSnapshot.getMean(); Evicted @@ -189,13 +188,11 @@ org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix; <% String.format("%,d", bc.getStats().getEvictionCount()) %> The total number of times an eviction has occurred -<%if mean > 0 %> Mean -<% String.format("%,d", (long)(ageAtEvictionSnapshot.getMean()/(100 * 1000))) %> +<% String.format("%,d", (long)ageAtEvictionSnapshot.getMean()) %> Mean age of Blocks at eviction time (seconds) - <%def hits_tmpl> @@ -288,7 +285,6 @@ are combined counts. Request count is sum of hits and misses. boolean evictions; <%java> - final long nanosPerSecond = 10; String bcUrl = "http://hbase.apache.org/devapidocs/; + bc.getClass().getName().replaceAll("\\.", "/") + ".html"; String bcName = bc.getClass().getSimpleName(); org.apache.hadoop.hbase.io.hfile.BlockCacheUtil.CachedBlocksByFile cbsbf = http://git-wip-us.apache.org/repos/asf/hbase/blob/fb4ef535/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java index e31c340..3c11149 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java @@ -39,6 +39,10 @@ import org.codehaus.jackson.map.SerializationConfig; */ @InterfaceAudience.Private public class BlockCacheUtil { + + + public static final long NANOS_PER_SECOND = 10; + /** * Needed generating JSON. */ @@ -224,7 +228,7 @@ public class BlockCacheUtil { this.dataBlockCount++; this.dataSize += cb.getSize(); } - long age = this.now - cb.getCachedTime(); + long age = (this.now - cb.getCachedTime())/NANOS_PER_SECOND; this.hist.add(age, 1); return false; } http://git-wip-us.apache.org/repos/asf/hbase/blob/fb4ef535/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java index 8de2a03..04f6a1e 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheStats.java @@ -248,7 +248,9 @@ public class CacheStats { } public void evicted(final long t, boolean primary) { -if (t > this.startTime) this.ageAtEviction.add(t - this.startTime,1); +if (t > this.startTime) { + this.ageAtEviction.add((t - this.startTime) / BlockCacheUtil.NANOS_PER_SECOND, 1); +}