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 225727d1890 HDDS-2821. Include datanode hostname/IP in logs in 
addition to UUID (#11381)
225727d1890 is described below

commit 225727d1890f26d5ea4ff60b08c1d44fbdde14f9
Author: Neo Chien <[email protected]>
AuthorDate: Sat Oct 3 16:58:12 2026 +0800

    HDDS-2821. Include datanode hostname/IP in logs in addition to UUID (#11381)
---
 .../statemachine/commandhandler/ClosePipelineCommandHandler.java    | 4 ++--
 .../java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogImpl.java  | 2 +-
 .../main/java/org/apache/hadoop/hdds/scm/node/NodeStateManager.java | 2 +-
 .../org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java    | 2 +-
 .../main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java   | 6 +++---
 .../org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java    | 2 +-
 .../org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java  | 2 +-
 .../hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java       | 6 +++---
 .../org/apache/hadoop/ozone/recon/api/ClusterStateEndpoint.java     | 2 +-
 9 files changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java
index 38924e9dcac..a279d4c4c31 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java
@@ -153,10 +153,10 @@ public void handle(SCMCommand<?> command, OzoneContainer 
ozoneContainer,
                       // command in another datanode
                       LOG.debug("Failed to remove group {} for pipeline {} on 
peer {} since the group has " +
                           "been removed by earlier close pipeline command 
handled in another datanode", raftGroupId,
-                          pipelineID, peer.getId());
+                          pipelineID, peer);
                     } catch (IOException ioe) {
                       LOG.warn("Failed to remove group {} of pipeline {} on 
peer {}",
-                          raftGroupId, pipelineID, peer.getId(), ioe);
+                          raftGroupId, pipelineID, peer, ioe);
                     }
                   });
             }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogImpl.java
index d9282dc0517..8741c98aef4 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogImpl.java
@@ -530,7 +530,7 @@ public void onMessage(
           metrics.incrDNCommandsFailure(dnId, 1);
         } else {
           LOG.debug("Delete Block Command {} is not executed on the Datanode" +
-              " {}.", commandStatus.getCmdId(), dnId);
+              " {}.", commandStatus.getCmdId(), details);
         }
 
         getSCMDeletedBlockTransactionStatusManager()
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeStateManager.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeStateManager.java
index 208d40f8ed7..51df2cf7879 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeStateManager.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeStateManager.java
@@ -320,7 +320,7 @@ public void addNode(DatanodeDetails datanodeDetails,
       updateLastKnownLayoutVersion(datanodeDetails, layoutInfo);
     } catch (NodeNotFoundException ex) {
       throw new IllegalStateException("Inconsistent NodeStateMap! Datanode "
-          + datanodeDetails.getID() + " was added but not found in map: " + 
nodeStateMap);
+          + datanodeDetails + " was added but not found in map: " + 
nodeStateMap);
     }
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java
index eb17b3ccf86..33a14f5536d 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java
@@ -273,7 +273,7 @@ public boolean hasAvailableSpace(DatanodeInfo datanodeInfo) 
{
       }
     }
     LOG.debug("Datanode {} has no available container slots. Pending: {}, 
Allocatable: {}",
-        datanodeInfo.getID(), pendingCount, allocatableCount);
+        datanodeInfo, pendingCount, allocatableCount);
     return false;
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
index 92111687361..6a891e09b5c 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
@@ -1561,7 +1561,7 @@ private boolean 
hasEnoughCommittedVolumeSpace(DatanodeInfo dnInfo) {
         }
       }
       LOG.debug("Datanode {} has no volumes with committed space >= {} bytes",
-          dnInfo.getID(), blockSize);
+          dnInfo, blockSize);
       return false;
     }
   }
@@ -1727,7 +1727,7 @@ public int pipelineLimit(DatanodeDetails dn) {
       }
     } catch (NodeNotFoundException e) {
       LOG.warn("Cannot generate NodeStat, datanode {} not found.",
-          dn.getID());
+          dn);
     }
     return 0;
   }
@@ -1736,7 +1736,7 @@ private int getHealthyVolumeCount(DatanodeDetails dn) {
     try {
       return nodeStateManager.getNode(dn).getHealthyVolumeCount();
     } catch (NodeNotFoundException e) {
-      LOG.warn("Failed to getHealthyVolumeCount, datanode {} not found.", 
dn.getID());
+      LOG.warn("Failed to getHealthyVolumeCount, datanode {} not found.", dn);
       return 0;
     }
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
index c472e65b8b3..9d805084f85 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
@@ -695,7 +695,7 @@ public boolean checkSpaceAndRecordAllocation(Pipeline 
pipeline, ContainerID cont
       // Refactored to use getNode instead of getDatanodeInfo
       final DatanodeInfo info = nodeManager.getNode(dn.getID());
       if (info == null) {
-        LOG.warn("DatanodeInfo not found for {}", dn.getID());
+        LOG.warn("DatanodeInfo not found for {}", dn);
         return false;
       }
       datanodeInfos.add(info);
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java
index 35512b2e4f3..31ba235f6cd 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java
@@ -279,7 +279,7 @@ public void close(Pipeline pipeline) throws 
NotLeaderException {
       final CommandForDatanode<?> datanodeCommand =
           new CommandForDatanode<>(node, closeCommand);
       LOG.info("Send pipeline:{} close command to datanode {}",
-          pipeline.getId(), datanodeCommand.getDatanodeId());
+          pipeline.getId(), node);
       eventPublisher.fireEvent(SCMEvents.DATANODE_COMMAND, datanodeCommand);
     });
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
index d6c301c32c5..880e8f306bb 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
@@ -188,7 +188,7 @@ protected synchronized void process(Pipeline pipeline) {
 
     if (!badDnsWithReasons.isEmpty()) {
       String badDnSummary = badDnsWithReasons.entrySet().stream()
-          .map(entry -> String.format("DN %s: %s", entry.getKey().getID(), 
entry.getValue()))
+          .map(entry -> String.format("DN %s: %s", entry.getKey(), 
entry.getValue()))
           .collect(Collectors.joining("; "));
       LOG.warn("Below DNs reported by Pipeline: {} are either in bad health or 
un-registered with SCMs. Details: {}",
           pipeline.getId(), badDnSummary);
@@ -289,12 +289,12 @@ boolean isPipelineHealthy(Pipeline pipeline) {
         NodeStatus status = nodeManager.getNodeStatus(dn);
         if (!status.equals(NodeStatus.inServiceHealthy())) {
           LOG.debug("Pipeline {} is not healthy: DN {} has status - Health: 
{}, Operational State: {}",
-              pipeline.getId(), dn.getUuidString(), status.getHealth(), 
status.getOperationalState());
+              pipeline.getId(), dn, status.getHealth(), 
status.getOperationalState());
           return false;
         }
       } catch (NodeNotFoundException e) {
         LOG.warn("Pipeline {} is not healthy: DN {} not found in node manager",
-            pipeline.getId(), dn.getUuidString());
+            pipeline.getId(), dn);
         return false;
       }
     }
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/ClusterStateEndpoint.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/ClusterStateEndpoint.java
index 608c4846d38..b6e254b3550 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/ClusterStateEndpoint.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/ClusterStateEndpoint.java
@@ -139,7 +139,7 @@ public Response getClusterState() {
           reportedNodes++;
         } else {
           LOG.debug("DataNode {} has not reported filesystem usage",
-              datanode.getUuidString());
+              datanode);
         }
       }
       if (reportedNodes < totalNodes) {


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

Reply via email to