hi Apoorv Thank you for the update. It looks good to me. Perhaps we can start the vote.
Including this in version *4.0* would be great. :) Best, Chia-Ping Apoorv Mittal <apoorvmitta...@gmail.com> 於 2024年12月13日 週五 上午4:16寫道: > Hi Jun and Chia, > Thanks for the feedback and review. I have updated the KIP with details. > > There will be duplicate metrics as below, after the KIP, only for topics > with period (.). > > [image: Screenshot 2024-12-12 at 15.44.37.png] > > Regards, > Apoorv Mittal > > > On Tue, Dec 10, 2024 at 3:46 AM Chia-Ping Tsai <chia7...@gmail.com> wrote: > >> hi Apoorv, >> >> Let's use the following example to explain my point. >> >> in 4.0 >> *Topic Name: topic.a.b* >> >> - *Deprecated Metric Added:* A deprecated metric with the tag topic_a_b >> has been added. >> - *New Metric Added:* A new metric with the tag topic.a.b has been >> introduced. Users should monitor this new metric instead of the >> deprecated >> one. >> >> *Topic Name: topic_a_b* >> >> - *Metric Added:* A metric with the tag topic_a_b has been added. This >> metric is not deprecated and reflects the actual topic name. >> - *No Additional Metric:* No extra metric have been added, as the >> existing metric functions correctly. >> >> in 5.0 >> >> we remove the replacement policy totally. >> >> thanks, >> chia-ping >> >> >> >> Jun Rao <j...@confluent.io.invalid> 於 2024年12月10日 週二 上午8:11寫道: >> >> > Hi, Apoorv, >> > >> > I thought Chia's suggestion is to emit the metric under both the topic >> name >> > with and without dot replacement. >> > >> > Thanks, >> > >> > Jun >> > >> > On Wed, Nov 27, 2024 at 3:06 PM Apoorv Mittal <apoorvmitta...@gmail.com >> > >> > wrote: >> > >> > > Thanks Jun and Chia for review and feedback. >> > > >> > > Initially I thought this might be a breaking change for someone who >> has >> > > written a transformation over topic name and expects them to be "_" >> > > replaced, if dot exists. But the fix is actually a correction of the >> > topic >> > > name itself hence was wondering if we should just correct it without >> > > deprecating existing. Unlike KIP-773 where we required 'ns' per other >> > > metrics naming convention for data captured, here we are correcting a >> tag >> > > value. >> > > >> > > In case we want to deprecate then there could be 2 options I was >> thinking >> > > of: >> > > >> > > 1. As the metric names seem to be appropriate hence add another >> > > tag/label as "fetch-topic" which should contain the topic name without >> > any >> > > replacement. This approach will not change the existing "topic" tag >> data >> > > and in the subsequent releases we can drop this "topic" tag as well. >> > > 2. Deprecate old metrics and introduce new ones - I find the existing >> > > consumer metrics >> > > <https://kafka.apache.org/20/generated/consumer_metrics.html> named >> > > appropriately, hence finding it hard to come up with better names for >> new >> > > metrics, any suggestions if we go with this approach? >> > > >> > > Regards, >> > > Apoorv Mittal >> > > >> > > >> > > On Wed, Nov 20, 2024 at 5:57 PM Jun Rao <j...@confluent.io.invalid> >> > wrote: >> > > >> > > > Hi, Chia-Ping, >> > > > >> > > > We could deprecate those metrics too. Then, we probably want to do a >> > > formal >> > > > KIP on this. >> > > > >> > > > Thanks, >> > > > >> > > > Jun >> > > > >> > > > On Tue, Nov 19, 2024 at 3:11 AM Chia-Ping Tsai <chia7...@gmail.com> >> > > wrote: >> > > > >> > > > > hi Apoorv, >> > > > > >> > > > > Should we follow the deprecation cycle in this KIP? I mean, we >> should >> > > > keep >> > > > > both metrics for now and add a description to inform users that >> the >> > > > metrics >> > > > > are deprecated. >> > > > > >> > > > > hi Jun >> > > > > >> > > > > The incorrect topic metrics have existed for a while, so I >> believe it >> > > > would >> > > > > be better to follow a deprecation cycle, similar to KIP-773. ( >> > > > > >> > > > > >> > > > >> > > >> > >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-773%3A+Differentiate+consistently+metric+latency+measured+in+millis+and+nanos >> > > > > ) >> > > > > >> > > > > Best, >> > > > > Chia-Ping >> > > > > >> > > > > Jun Rao <j...@confluent.io.invalid> 於 2024年11月19日 週二 上午3:48寫道: >> > > > > >> > > > > > Hi, Apoorv, >> > > > > > >> > > > > > We did the dot replacement in Yammer metric scope to help with >> the >> > > > naming >> > > > > > schema used in Graphite and the java consumer code just copied >> it. >> > > > Since >> > > > > > this is an issue very specific to Graphite, it's better not to >> > change >> > > > the >> > > > > > name directly in Kafka metric. If needed, a Graphite specific >> > > reporter >> > > > > > could be written to address its specific issue. I agree that >> this >> > is >> > > > more >> > > > > > like a bug than a new feature. We could probably just fix the >> issue >> > > in >> > > > > the >> > > > > > java consumer without a KIP. >> > > > > > >> > > > > > Thanks, >> > > > > > >> > > > > > Jun >> > > > > > >> > > > > > On Fri, Nov 15, 2024 at 2:37 PM Apoorv Mittal < >> > > > apoorvmitta...@gmail.com> >> > > > > > wrote: >> > > > > > >> > > > > > > Moreover on a second thought, as this should be a correction >> in >> > > > emitted >> > > > > > > topic names then we should not require a KIP per say but just >> fix >> > > it >> > > > as >> > > > > > > part of jira itself. Please let me know your thoughts. >> > > > > > > >> > > > > > > Regards, >> > > > > > > Apoorv Mittal >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > On Fri, Nov 15, 2024 at 10:16 PM Apoorv Mittal < >> > > > > apoorvmitta...@gmail.com >> > > > > > > >> > > > > > > wrote: >> > > > > > > >> > > > > > > > Hi All, >> > > > > > > > I have added the Context section in the KIP as per the >> > discussion >> > > > on >> > > > > > the >> > > > > > > > jira <https://issues.apache.org/jira/browse/KAFKA-12469>. >> > Please >> > > > let >> > > > > > me >> > > > > > > > know if there is any feedback or I shall directly start the >> > > voting >> > > > > > > thread. >> > > > > > > > >> > > > > > > > Regards, >> > > > > > > > Apoorv Mittal >> > > > > > > > >> > > > > > > > >> > > > > > > > On Tue, Nov 12, 2024 at 12:49 PM Apoorv Mittal < >> > > > > > apoorvmitta...@gmail.com >> > > > > > > > >> > > > > > > > wrote: >> > > > > > > > >> > > > > > > >> Hi All, >> > > > > > > >> I would like to start a discussion on KIP-1109: >> > > > > > > >> >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1109%3A+Unifying+Kafka+Consumer+Topic+Metrics >> > > > > > > >> >> > > > > > > >> This KIP streamlines topic and topic-partition metrics for >> > Kafka >> > > > > > > >> Consumer, emitting the user defined topic name (as like >> > > > > > kafka-producer). >> > > > > > > >> >> > > > > > > >> Regards, >> > > > > > > >> Apoorv Mittal >> > > > > > > >> >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> >