Skip to content

Commit 51cb3f7

Browse files
author
Felix Nguyen
committed
HDFS-17634. RBF: Fix web UI missing DN last block report
1 parent a9b7913 commit 51cb3f7

File tree

1 file changed

+5
-0
lines changed
  • hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics

1 file changed

+5
-0
lines changed

hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/NamenodeBeanMetrics.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@ private String getNodesImpl(final DatanodeReportType type) {
492492
innerinfo.put("volfails", -1); // node.getVolumeFailures()
493493
innerinfo.put("blockPoolUsedPercentStdDev",
494494
Util.getBlockPoolUsedPercentStdDev(storageReports));
495+
innerinfo.put("lastBlockReport", getLastBlockReport(node));
495496
info.put(node.getXferAddrWithHostname(),
496497
Collections.unmodifiableMap(innerinfo));
497498
}
@@ -795,6 +796,10 @@ private long getLastContact(DatanodeInfo node) {
795796
return (now() - node.getLastUpdate()) / 1000;
796797
}
797798

799+
private long getLastBlockReport(DatanodeInfo node) {
800+
return (now() - node.getLastBlockReportTime()) / 60000;
801+
}
802+
798803
/////////////////////////////////////////////////////////
799804
// NameNodeStatusMXBean
800805
/////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)