----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/28479/#review63145 -----------------------------------------------------------
clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java <https://reviews.apache.org/r/28479/#comment105340> It would be useful to clarify the comment on why this needed to be moved further up as you explained offline - i.e., since buffer exhaustion (for example) can happen before the sender gets a chance to register the metrics. Also, we should probably discuss on the jira the additional caveat of failed metadata fetches. i.e., since that happens in the network-client the true record error rate would be higher than what's counted by sendermetrics. The options that we have are: * Expose Sender's maybeRegisterTopicMetrics and use that in NetworkClient maybeUpdateMetadata if there are no known partitions for a topic * Keep it as you have it for now and just accept the above discrepancy - (or we could address that in a separate jira as it is orthogonal). - Joel Koshy On Nov. 26, 2014, 8:20 p.m., Guozhang Wang wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/28479/ > ----------------------------------------------------------- > > (Updated Nov. 26, 2014, 8:20 p.m.) > > > Review request for kafka. > > > Bugs: KAFKA-1800 > https://issues.apache.org/jira/browse/KAFKA-1800 > > > Repository: kafka > > > Description > ------- > > 1. Add the logic for recoding per-topic record error rate in KafkaProducer > handling thrown KafkaExceptions; 2. Move the metrics registration from send > requests, since for some corner cases the request may not be sent and hence > the per-topic metrics would never be registered > > > Diffs > ----- > > clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java > 32f444ebbd27892275af7a0947b86a6b8317a374 > > clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java > 84a7a07269c51ccc22ebb4ff9797292d07ba778e > > Diff: https://reviews.apache.org/r/28479/diff/ > > > Testing > ------- > > > Thanks, > > Guozhang Wang > >