Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-3028

"producer.request-latency-avg/max" metric can't report latency less than 1ms

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      "producer.request-latency-avg/max" metric report NaN if latency is less than 1ms.

      Maybe it is possible to measure nanoseconds or at least to doulbe for latency measuring.

      http://mail-archives.apache.org/mod_mbox/kafka-users/201512.mbox/%3CCAD5tkZbyCRJpwTW3XPOYhkx%3Dcs6a0Xo4mNVVJJGXisiSKczTCA%40mail.gmail.com%3E

      "Hi Alexey,

      Could you please report a bug in JIRA for the NaN result? We should handle
      that better.

      Thanks,
      Ismael

      On Mon, Dec 21, 2015 at 9:12 AM, Alexey Pirogov <pirogov.alexey@gmail.com>
      wrote:

      > I'm looking for help with a question regarding measuring of producer
      > request latency.
      > I expected that "producer.request-latency-avg/max" will do a good job for
      > me. But seems that if latencies less than 1ms in most cases, this metric
      > will emit NaN(as it doesn't support float values).
      > We need this metric for monitoring purpose.
      >
      > Is there any way to producer request latency statistic without adding
      > callback or blocking of Future from KafkaProducer.send(...) method?
      >
      > P.S. Technically, we could treat NaN from "producer.request-latency-avg"
      > metric as a special case in our monitoring tool, but it will required some
      > specific configuration only for this metric.
      >
      > Thank you,
      > Alexey"

      Attachments

        Activity

          People

            Unassigned Unassigned
            pirogov.alexey@gmail.com Alexey Pirogov
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: