Hi Guozhang, Thanks for the suggestion.
1. I have no problem with window-aggregate-final-emit-(rate | total) and window-aggregate-final-emit-latency-(avg | max) 2. Good question, it should be the time to emit final when it COULD be emitted. Will update KIP and PR. Hao On Thu, Apr 14, 2022 at 5:38 PM Guozhang Wang <wangg...@gmail.com> wrote: > Hello Hao, > > Just a bit further suggestion to align with KIP-444 ( > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-444%3A+Augment+metrics+for+Kafka+Streams > ): > in the suppression processor node we have an existing metric as follows: > > suppression-emit (rate | total) > > > So I'm feeling maybe we can name it more explicitly as > window-aggregate-final-emit-(rate | total) and > window-aggregate-final-emit-latency-(avg | max). WDYT? > > Also I'm wondering how the latency is measured in the metrics? Is that > measured as the time difference between "when a final result record COULD > be emitted" and "when that final result record is actually emitted"? > Anyways, maybe it's better to elaborate clearly on how the latency is > measured. > > > Guozhang > > On Tue, Apr 12, 2022 at 9:50 AM Hao Li <h...@confluent.io.invalid> wrote: > > > Thanks for the feedback Bruno and John. > > > > 1. Proposed name by John sounds good to me! > > 2. I will use processor-node metrics with debug level since this doesn't > > seem like top level metrics and make more sense to not mix them in task. > > 3. Will update KIP as Bruno suggested. > > > > Thanks, > > Hao > > > > On Tue, Apr 12, 2022 at 1:30 AM Bruno Cadonna <cado...@apache.org> > wrote: > > > > > Hi Hao, > > > > > > Thanks for the addition! > > > > > > I second what John said about the naming. > > > > > > Could you please describe the metrics as has been previously done in > > > KIP-471, KIP-613, or KIP-761? > > > That would make the metrics more concise and clear. In addition, > > > TaskMetrics is an internal class that is an implementation detail and > > > hence not intended to be shown in a KIP. > > > > > > Best, > > > Bruno > > > > > > On 12.04.22 06:03, John Roesler wrote: > > > > Thanks, Hao! > > > > > > > > I have no concern about amending the KIP to add metrics. > > > > Thanks for thinking of it. > > > > > > > > Can you comment on the choice to add them as a task-level metric > > > > instead of a processor-level metric? This will cause the metrics for > > > > all windowed aggregations in a task that use final emission to be > > > > mixed together. It might be fine, but we should at least document > > > > that it was anticipated and the reasons for the choice. By the way, > > > > if we do add them as processor-node metrics but want them to > > > > be measured at info level, we should also state it, since processor- > > > > node metrics are usually debug. > > > > > > > > Also, I'm concerned that the name `emitted-records` will be > > > > ambiguous in the larger context of all Kafka Streams metrics. If I'm > > > > right in thinking that these metrics are only for measuring the > > > > behavior of emit-final windowed aggregations, then we should > > > > make sure that the metric name says as much. Maybe: > > > > > > > > emit-final-records-[rate|total] > > > > emit-final-latency-[avg|max] > > > > > > > > Thanks! > > > > -John > > > > > > > > On Mon, Apr 11, 2022, at 14:25, Hao Li wrote: > > > >> Hi all, > > > >> > > > >> I would like to introduce two metrics in this KIP as well to measure > > the > > > >> latency and number of records emitted for emit final. They are > named: > > > >> > > > >> `emit-final-latency` > > > >> `emitted-records` > > > >> > > > >> I've updated the KIP with details in > > > >> > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-825%3A+introduce+a+new+API+to+control+when+aggregated+results+are+produced > > > >> > > > >> Can you take a look and see if you have any concerns for the > metrics? > > > >> > > > >> Thanks, > > > >> Hao > > > >> > > > >> On Fri, Mar 25, 2022 at 8:27 AM Hao Li <h...@confluent.io> wrote: > > > >> > > > >>> Got it. Forgot that. Yeah, it’s still open and ppl can still vote. > > > Thanks > > > >>> for reminding! > > > >>> > > > >>> Hao Li > > > >>> > > > >>>> On Mar 25, 2022, at 8:22 AM, Guozhang Wang <wangg...@gmail.com> > > > wrote: > > > >>>> > > > >>>> Hello Hao, > > > >>>> > > > >>>> According to bylaws the voting has to last for at least 72 > business > > > >>> hours. > > > >>>> So let's wait a bit longer to see if there are different opinions > > > before > > > >>>> calling it close. > > > >>>> > > > >>>>> On Thu, Mar 24, 2022 at 4:20 PM Hao Li <h...@confluent.io.invalid > > > > > >>> wrote: > > > >>>>> > > > >>>>> The vote happened in the discussion thread since I started the > vote > > > >>> there > > > >>>>> by mistake. But it passed there. To avoid having everyone vote > > > again. I > > > >>>>> copied the content from that thread here: > > > >>>>> > > > >>>>> ======================== end of discussion thread vote > > > >>>>> ============================== > > > >>>>> The vote passed with 5 binding votes from John, Guozhang, Bruno, > > > >>> Matthias > > > >>>>> and Bill. > > > >>>>> > > > >>>>> Thanks all for the feedback and vote. > > > >>>>> > > > >>>>> Hao > > > >>>>> > > > >>>>>> On Thu, Mar 24, 2022 at 2:20 PM Bill Bejeck <bbej...@gmail.com> > > > wrote: > > > >>>>>> > > > >>>>>> Thanks for KIP Hao! > > > >>>>>> > > > >>>>>> Glad to see we settled on option 1 > > > >>>>>> > > > >>>>>> +1(binding) > > > >>>>>> > > > >>>>>> On Thu, Mar 24, 2022 at 5:13 PM Matthias J. Sax < > mj...@apache.org > > > > > > >>>>> wrote: > > > >>>>>> > > > >>>>>>> +1 (binding) > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> On 3/24/22 1:52 PM, Hao Li wrote: > > > >>>>>>>> I hit reply on my phone in the mail app and changed the title > > and > > > >>>>> text > > > >>>>>>>> hoping it will start a new thread. Apparently it doesn't > work... > > > >>>>>>>> > > > >>>>>>>> On Thu, Mar 24, 2022 at 12:36 PM Bruno Cadonna < > > > cado...@apache.org> > > > >>>>>>> wrote: > > > >>>>>>>> > > > >>>>>>>>> Hi Hao, > > > >>>>>>>>> > > > >>>>>>>>> Actually, this is the VOTE thread. Do you use GMail? > Sometimes > > it > > > >>>>> is a > > > >>>>>>>>> bit weird how it shows e-mails in threads. > > > >>>>>>>>> > > > >>>>>>>>> Anyways, thank you for the KIP and your patience! > > > >>>>>>>>> > > > >>>>>>>>> +1 (binding) > > > >>>>>>>>> > > > >>>>>>>>> Best, > > > >>>>>>>>> Bruno > > > >>>>>>>>> > > > >>>>>>>>> On 24.03.22 17:36, Hao Li wrote: > > > >>>>>>>>>> Thanks John and Guozhang. Didn't realize I used this > > discussion > > > >>>>>> thread > > > >>>>>>>>> for > > > >>>>>>>>>> voting. Let me start a new thread for voting. Will fix the > > KIP. > > > >>>>>>>>>> > > > >>>>>>>>>> On Thu, Mar 24, 2022 at 9:28 AM Guozhang Wang < > > > wangg...@gmail.com> > > > >>>>>>>>> wrote: > > > >>>>>>>>>> > > > >>>>>>>>>>> +1 (binding). > > > >>>>>>>>>>> > > > >>>>>>>>>>> Thanks Hao! > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> Guozhang > > > >>>>>>>>>>> > > > >>>>>>>>>>> On Thu, Mar 24, 2022 at 9:20 AM John Roesler < > > > vvcep...@apache.org > > > >>>>>> > > > >>>>>>>>> wrote: > > > >>>>>>>>>>> > > > >>>>>>>>>>>> Thanks, Hao! > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> I'm +1 (binding) > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> -John > > > >>>>> > > > >>>>> ======================== start of discussion thread vote > > > >>>>> ============================== > > > >>>>> > > > >>>>> > > > >>>>>> On Thu, Mar 24, 2022 at 2:12 PM John Roesler < > vvcep...@apache.org > > > > > > >>> wrote: > > > >>>>>> > > > >>>>>> Thanks, Hao, > > > >>>>>> > > > >>>>>> I’m +1 (binding) > > > >>>>>> > > > >>>>>> -John > > > >>>>>> > > > >>>>>> On Thu, Mar 24, 2022, at 11:38, Hao Li wrote: > > > >>>>>>> Hi all, > > > >>>>>>> > > > >>>>>>> I'd like to start a vote on Kafka Streams KIP-825: > > > >>>>>>> > > > >>>>>> > > > >>>>> > > > >>> > > > > > > https://www.google.com/url?q=https://cwiki.apache.org/confluence/display/KAFKA/KIP-825%253A%2Bintroduce%2Ba%2Bnew%2BAPI%2Bto%2Bcontrol%2Bwhen%2Baggregated%2Bresults%2Bare%2Bproduced&source=gmail-imap&ust=1648826551000000&usg=AOvVaw0lio1vSNKnSnpYMVKn0eHe > > > >>>>>>> > > > >>>>>>> Thanks, > > > >>>>>>> Hao > > > >>>>>> > > > >>>>> > > > >>>>> > > > >>>>> -- > > > >>>>> Thanks, > > > >>>>> Hao > > > >>>>> > > > >>>> > > > >>>> > > > >>>> -- > > > >>>> -- Guozhang > > > >>> > > > >> > > > >> > > > >> -- > > > >> Thanks, > > > >> Hao > > > > > > > > > -- > > Thanks, > > Hao > > > > > -- > -- Guozhang > -- Thanks, Hao