This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a129ac181 HDDS-10198. Improve logging in AbstractFindTargetGreedy 
(#6090)
6a129ac181 is described below

commit 6a129ac1815c9c84bfd17ab31671f62accc75e75
Author: Siddhant Sangwan <[email protected]>
AuthorDate: Thu Jan 25 22:24:17 2024 +0530

    HDDS-10198. Improve logging in AbstractFindTargetGreedy (#6090)
---
 .../hdds/scm/container/balancer/AbstractFindTargetGreedy.java       | 3 +++
 .../scm/container/balancer/FindTargetGreedyByNetworkTopology.java   | 5 ++++-
 .../hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java    | 6 +++++-
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/AbstractFindTargetGreedy.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/AbstractFindTargetGreedy.java
index 660452b2d8..eb422f13b1 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/AbstractFindTargetGreedy.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/AbstractFindTargetGreedy.java
@@ -228,6 +228,9 @@ public abstract class AbstractFindTargetGreedy implements 
FindTargetStrategy {
       if (totalEnteringSize < config.getMaxSizeEnteringTarget()) {
         //reorder
         potentialTargets.add(nodeManager.getUsageInfo(target));
+      } else {
+        logger.debug("Datanode {} removed from the list of potential targets. 
The total size of data entering it in " +
+            "this iteration is {}.", target, totalEnteringSize);
       }
       return;
     }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
index 87feae4981..9085c27475 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
@@ -26,6 +26,7 @@ import org.apache.hadoop.hdds.scm.net.NetworkTopology;
 import org.apache.hadoop.hdds.scm.node.DatanodeUsageInfo;
 import org.apache.hadoop.hdds.scm.node.NodeManager;
 import org.jetbrains.annotations.NotNull;
+import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.util.ArrayList;
@@ -41,6 +42,8 @@ import java.util.List;
  */
 public class FindTargetGreedyByNetworkTopology
     extends AbstractFindTargetGreedy {
+  public static final Logger LOG =
+      LoggerFactory.getLogger(FindTargetGreedyByNetworkTopology.class);
 
   private NetworkTopology networkTopology;
   private List potentialTargets;
@@ -51,7 +54,7 @@ public class FindTargetGreedyByNetworkTopology
       NodeManager nodeManager,
       NetworkTopology networkTopology) {
     super(containerManager, placementPolicyValidateProxy, nodeManager);
-    
setLogger(LoggerFactory.getLogger(FindTargetGreedyByNetworkTopology.class));
+    setLogger(LOG);
     potentialTargets = new LinkedList<>();
     setPotentialTargets(potentialTargets);
     this.networkTopology = networkTopology;
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
index 71a338db92..f6a9ca9c47 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
@@ -25,6 +25,7 @@ import org.apache.hadoop.hdds.scm.container.ContainerManager;
 import org.apache.hadoop.hdds.scm.node.DatanodeUsageInfo;
 import org.apache.hadoop.hdds.scm.node.NodeManager;
 import org.jetbrains.annotations.NotNull;
+import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.util.ArrayList;
@@ -37,12 +38,15 @@ import java.util.TreeSet;
  * target with the lowest space usage.
  */
 public class FindTargetGreedyByUsageInfo extends AbstractFindTargetGreedy {
+  public static final Logger LOG =
+      LoggerFactory.getLogger(FindTargetGreedyByUsageInfo.class);
+
   public FindTargetGreedyByUsageInfo(
       ContainerManager containerManager,
       PlacementPolicyValidateProxy placementPolicyValidateProxy,
       NodeManager nodeManager) {
     super(containerManager, placementPolicyValidateProxy, nodeManager);
-    setLogger(LoggerFactory.getLogger(FindTargetGreedyByUsageInfo.class));
+    setLogger(LOG);
     setPotentialTargets(new TreeSet<>((a, b) -> compareByUsage(a, b)));
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to