Jun Rao created KAFKA-4286:
------------------------------

             Summary: metric reporter may hit NullPointerException during 
shutdown
                 Key: KAFKA-4286
                 URL: https://issues.apache.org/jira/browse/KAFKA-4286
             Project: Kafka
          Issue Type: Bug
          Components: core
    Affects Versions: 0.10.0.0
            Reporter: Jun Rao


When we shut down a broker, our metric reporter could throw the following 
exception.
java.lang.NullPointerException
        at kafka.network.Processor$$anon$2.value(SocketServer.scala:392)
        at kafka.network.Processor$$anon$2.value(SocketServer.scala:390)

This is because we report Yammer metric like the following and we de-register 
the underlying Kafka metric when shutting down the socket server.
  newGauge("IdlePercent",
    new Gauge[Double] {
      def value = {
        metrics.metrics().get(metrics.metricName("io-wait-ratio", 
"socket-server-metrics", metricTags)).value()
      }
    },
    metricTags.asScala
  )




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

Reply via email to