Babak Behzad created KAFKA-3241:
-----------------------------------

             Summary: JmxReporter produces invalid JSON when a value is Infinity
                 Key: KAFKA-3241
                 URL: https://issues.apache.org/jira/browse/KAFKA-3241
             Project: Kafka
          Issue Type: Bug
            Reporter: Babak Behzad


We recently realized that the when JmxReporter$KafkaMbean has some metrics with 
the value Infinity, the JSON created is invalid since the string value 
"Infinity" or "-Infinity" are not in double-quotes! Here's an example:

{noformat}
 {
    "name" : 
"kafka.producer:type=producer-node-metrics,client-id=producer-1,node-id=node-1",
    "modelerType" : "org.apache.kafka.common.metrics.JmxReporter$KafkaMbean",
    "request-rate" : 0.0,
    "request-size-avg" : 0.0,
    "incoming-byte-rate" : 0.0,
    "request-size-max" : -Infinity,
    "outgoing-byte-rate" : 0.0,
    "request-latency-max" : -Infinity,
    "request-latency-avg" : 0.0,
    "response-rate" : 0.0
  }
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to