mqliang opened a new issue, #14538:
URL: https://github.com/apache/pinot/issues/14538

   SegmentStatusChecker currently has problems in two scenarios:
   
   1)
   If user has instance assignment config, a user may make offline segments and 
consuming segments may have different replica groups (e.g. use more replicas 
for consuming segments, but less replicas for online segments).
   
   In this situation, when calculate `PERCENT_OF_REPLICAS` , it's problematic 
to use global `maxISReplicas` as denominator and global `minEVReplicas` as 
nominator. For example, if user config replica groups for immutable segments as 
3, and 5 for mutable segments, `PERCENT_OF_REPLICAS` will always be 60% even if 
all replicas are up, which will cause some false negative alerts.
   
   2)
   
   When a sever is configured as `queriesDisabled` or `shutdownInProgress`, 
broker does not send queries to the server. We need technically treat those 
replicas that on the no-queryable server as "OFFLINE" even if it shows "ONLINE" 
in helix


-- 
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: commits-unsubscr...@pinot.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to