+1 Lots of good stuff in here. One minor nit: in the name `FetchDownConversionsPerSec`, it's implicit that down-conversion is for messages. Could we do the same for `MessageConversionsTimeMs` and drop the `Message`? Then we don't have to decide if it should be 'Record' instead.
On Tue, Sep 5, 2017 at 10:20 AM, Ismael Juma <ism...@juma.me.uk> wrote: > Thanks Rajini. > > 1. I meant a topic metric, but we could have one for fetch and one for > produce differentiated by the additional tag. The advantage is that the > name would be consistent with the request metric for message conversions. > However, on closer inspection, this would make the name inconsistent with > the broker topic metrics: > > val totalProduceRequestRate = > newMeter(BrokerTopicStats.TotalProduceRequestsPerSec, "requests", > TimeUnit.SECONDS, tags) > val totalFetchRequestRate = > newMeter(BrokerTopicStats.TotalFetchRequestsPerSec, "requests", > TimeUnit.SECONDS, tags) > > So, we maybe we can instead go for FetchMessageConversionsPerSecond and > ProduceMessageConversionsPerSec. > > 2. Sounds good. > > Ismael > > On Tue, Sep 5, 2017 at 5:46 PM, Rajini Sivaram <rajinisiva...@gmail.com> > wrote: > > > Hi Ismael, > > > > 1. At the moment FetchDownConversionsPerSec is a topic metric while > > MessageConversionTimeMs is a request metric which indicates Produce/Fetch > > as a tag. Are you suggesting that we should convert > > FetchDownConversionsPerSec to a request metric called > > MessageConversionsPerSec > > for fetch requests? > > > > 2. TemporaryMessageSize for Produce/Fetch would indicate the space > > allocated for conversions. For other requests, this metric will not be > > created (unless we find a request where the size is large and this > > information is useful). > > > > Thank you, > > > > Rajini > > > > > > On Tue, Sep 5, 2017 at 4:55 PM, Ismael Juma <ism...@juma.me.uk> wrote: > > > > > Thanks Rajini, +1 (binding) from me. Just a few minor comments: > > > > > > 1. FetchDownConversionsPerSec should probably be > MessageConversionsPerSec > > > with a request tag for consistency with MessageConversionsTimeMs. The > > text > > > in that paragraph should also be updated to talk about message > > conversions > > > instead of down conversions only. > > > > > > 2. What will TemporaryMemorySize represent for requests other than > > > `ProduceRequest`? > > > > > > Ismael > > > > > > On Mon, Sep 4, 2017 at 2:09 PM, Rajini Sivaram < > rajinisiva...@gmail.com> > > > wrote: > > > > > > > All the suggestions on the discuss thread have been incorporated into > > the > > > > KIP. Please let me know if you have any more concerns or else can we > > > > proceed with voting for this KIP? > > > > > > > > Thank you, > > > > > > > > Rajini > > > > > > > > On Thu, Aug 24, 2017 at 6:50 PM, Rajini Sivaram < > > rajinisiva...@gmail.com > > > > > > > > wrote: > > > > > > > > > Hi all, > > > > > > > > > > I would like to start the vote on KIP-188 that adds additional > > metrics > > > to > > > > > support health checks for Kafka Ops. Details are here: > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP- > > > > > 188+-+Add+new+metrics+to+support+health+checks > > > > > > > > > > Thank you, > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > >