krishan1390 commented on code in PR #15387:
URL: https://github.com/apache/pinot/pull/15387#discussion_r2016319955
##########
pinot-broker/src/main/java/org/apache/pinot/broker/api/resources/PinotClientRequest.java:
##########
@@ -560,6 +568,24 @@ public static Response
getPinotQueryResponse(BrokerResponse brokerResponse)
.build();
}
+ // If a broker response has multiple exceptions, we will emit metrics for
all of them.
+ // Thus, the sum total of all exceptions is >= total number of queries
impacted.
+ // Additionally, some parts of code might already be emitting metrics for
individual error codes.
+ // But that list isn't accurate with a many-to-many relationship (or no
metrics) between error codes and metrics.
+ // This method ensures we emit metrics for all queries that have exceptions
with a one-to-one mapping.
+ private void emitBrokerResponseMetrics(BrokerResponse brokerResponse) {
Review Comment:
ideally would want to use the same code in server too so should I rather
create a new class in org.apache.pinot.common.metrics for just this 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]