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

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


The following commit(s) were added to refs/heads/master by this push:
     new d306ba9b13d Better logging in the overlord. (#17980)
d306ba9b13d is described below

commit d306ba9b13d047734d1f22ccedd04dec7bd6a05d
Author: Karan Kumar <[email protected]>
AuthorDate: Mon May 12 16:12:39 2025 +0530

    Better logging in the overlord. (#17980)
    
    * Better logging in the overlord.
    
    * Removing some fields.
---
 .../seekablestream/supervisor/SeekableStreamSupervisor.java | 11 ++++++++++-
 .../org/apache/druid/java/util/common/logger/Logger.java    | 13 +++++++++++++
 .../metadata/IndexerSQLMetadataStorageCoordinator.java      |  2 +-
 3 files changed, 24 insertions(+), 2 deletions(-)

diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/supervisor/SeekableStreamSupervisor.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/supervisor/SeekableStreamSupervisor.java
index 9c6fb46e82e..6aacfd07333 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/supervisor/SeekableStreamSupervisor.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/supervisor/SeekableStreamSupervisor.java
@@ -284,6 +284,15 @@ public abstract class 
SeekableStreamSupervisor<PartitionIdType, SequenceOffsetTy
     {
       return baseSequenceName;
     }
+
+    @Override
+    public String toString()
+    {
+      return "TaskGroup{" +
+             "groupId=" + groupId +
+             ", tasks=" + tasks +
+             '}';
+    }
   }
 
   private class TaskData
@@ -462,7 +471,7 @@ public abstract class 
SeekableStreamSupervisor<PartitionIdType, SequenceOffsetTy
               log.info(
                   "Skipping DynamicAllocationTasksNotice execution for 
datasource [%s] because following tasks are pending [%s]",
                   dataSource,
-                  pendingCompletionTaskGroups
+                  list
               );
               return;
             }
diff --git 
a/processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java 
b/processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
index b1f21c3d9e1..1c1285c8b0c 100644
--- 
a/processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
+++ 
b/processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
@@ -255,6 +255,19 @@ public class Logger
     logSegments(this::error, segments, preamble);
   }
 
+  /**
+   * Logs error exception first and then logs the segments
+   */
+  public void errorSegments(
+      Throwable throwable,
+      @Nullable final Collection<DataSegment> segments,
+      String preamble
+  )
+  {
+    log.error(preamble, throwable);
+    logSegments(this::error, segments, preamble);
+  }
+
   public boolean isTraceEnabled()
   {
     return log.isTraceEnabled();
diff --git 
a/server/src/main/java/org/apache/druid/metadata/IndexerSQLMetadataStorageCoordinator.java
 
b/server/src/main/java/org/apache/druid/metadata/IndexerSQLMetadataStorageCoordinator.java
index c93ca2516bd..e4f84dab233 100644
--- 
a/server/src/main/java/org/apache/druid/metadata/IndexerSQLMetadataStorageCoordinator.java
+++ 
b/server/src/main/java/org/apache/druid/metadata/IndexerSQLMetadataStorageCoordinator.java
@@ -1705,7 +1705,7 @@ public class IndexerSQLMetadataStorageCoordinator 
implements IndexerMetadataStor
       }
     }
     catch (Exception e) {
-      log.errorSegments(segments, "Exception inserting segments");
+      log.errorSegments(e, segments, "Exception inserting segments");
       throw e;
     }
 


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

Reply via email to