shivam-startree opened a new pull request, #19758:
URL: https://github.com/apache/pinot/pull/19758

   `ClusterInfoAccessor.getVipUrlForLeadController()` logs at INFO every time 
the current controller is the lead for the table:
   
   ```java
   if (_leadControllerManager.isLeaderForTable(rawTableName)) {
     LOGGER.info("Controller is leader for table {}", tableNameWithType);
     return getVipUrl();
   }
   ```
   
   Minion task generators call this at least once per generated task, to set 
the upload URI and the controller URI (added in #17125). So any generator that 
plans a lot of tasks floods the controller log with this line. On a production 
cluster, a segment-refresh generator planning tasks for ~175k segments of one 
table wrote ~490k copies of it in about three minutes, on every run. That 
volume was enough to OOM the node's log shipper.
   
   This moves the line to DEBUG. When another controller is the lead, the 
method already returns without logging, and both fallback paths keep their 
WARN, so only the normal case gets quieter. No behaviour change otherwise.
   
   Suggested label: `bugfix`.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to