Ver código fonte

HADOOP-3528. Metrics FilesCreated and files_deleted metrics do not match. (Lohit via Mahadev)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@666401 13f79535-47bb-0310-9956-ffa450edef68
Mahadev Konar 17 anos atrás
pai
commit
ba3f7fd4b7
2 arquivos alterados com 7 adições e 0 exclusões
  1. 3 0
      CHANGES.txt
  2. 4 0
      src/hdfs/org/apache/hadoop/dfs/FSDirectory.java

+ 3 - 0
CHANGES.txt

@@ -14,6 +14,9 @@ Trunk (unreleased changes)
 
   BUG FIXES
 
+   HADOOP-3528. Metrics FilesCreated and files_deleted metrics 
+   do not match.
+
 Release 0.18.0 - Unreleased
 
   INCOMPATIBLE CHANGES

+ 4 - 0
src/hdfs/org/apache/hadoop/dfs/FSDirectory.java

@@ -835,6 +835,10 @@ class FSDirectory implements FSConstants, Closeable {
         if (inodes[i] == null) {
           return false;
         }
+        // Directory creation also count towards FilesCreated
+        // to match count of files_deleted metric. 
+        if (namesystem != null)
+          NameNode.getNameNodeMetrics().numFilesCreated.inc();
         fsImage.getEditLog().logMkDir(cur, inodes[i]);
         NameNode.stateChangeLog.debug(
             "DIR* FSDirectory.mkdirs: created directory " + cur);