ankitsultana commented on code in PR #11023: URL: https://github.com/apache/pinot/pull/11023#discussion_r1254955770
########## pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/MultiStageBrokerRequestHandler.java: ########## @@ -247,6 +247,12 @@ private BrokerResponse handleRequest(long requestId, String query, @Nullable Sql // find a way to split metrics in case of multiple table String rawTableName = TableNameBuilder.extractRawTableName(tableNames.iterator().next()); entry.getValue().setStageLevelStats(rawTableName, brokerResponseStats, _brokerMetrics); + + // Track number of queries with number of groups limit reached + if (brokerResponse.isNumGroupsLimitReached()) { Review Comment: Yeah you are right it would get called for every stage. Can we do a general solution instead of emitting only `isNumGroupsLimitReached` metric? You can probably add a new method to ExecutionStatsAggregator and emit all the metrics that are being emitted for v1 right now, and we could call that at the end of the loop. -- 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 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