Arne Klein created KAFKA-19398: ---------------------------------- Summary: Error getting oldest-iterator-open-since-ms causes NPE in micrometer Key: KAFKA-19398 URL: https://issues.apache.org/jira/browse/KAFKA-19398 Project: Kafka Issue Type: Bug Affects Versions: 4.0.0, 3.9.1 Reporter: Arne Klein
After the fix for https://issues.apache.org/jira/browse/KAFKA-17954 was applied, Micrometer can now run into a null pointer exception when reading the `kafka.stream.state.oldest.iterator.open.since.ms` metric. java.lang.NullPointerException: Cannot invoke "java.lang.Number.doubleValue()" because the return value of "org.apache.kafka.common.Metric.metricValue()" is null at io.micrometer.core.instrument.binder.kafka.KafkaMetrics.toDouble(KafkaMetrics.java:326) ~[micrometer-core-1.14.7] at io.micrometer.core.instrument.binder.kafka.KafkaMetrics.lambda$toMetricValue$6(KafkaMetrics.java:322) ~[micrometer-core-1.14.7] While the NPE can also be fixed in [Micrometer|https://github.com/micrometer-metrics/micrometer/issues/6324#issuecomment-2960557766], I'm unsure if this is the intended behaviour for emitting metrics. -- This message was sent by Atlassian Jira (v8.20.10#820010)