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)