PhilHardwick opened a new pull request #11248: URL: https://github.com/apache/kafka/pull/11248
The alive stream threads metric relies on the threads field as a monitor object for its synchronized block. When the alive stream threads metric is registered it isn't initialised so any call to get the metric value before it is initialised will result in a null pointer exception. This is tested in a minimal integration test where the KafkaStreams object is created but not started and the test loops through all metrics to check they're not null. ### Committer Checklist (excluded from commit message) - [ ] Verify design and implementation - [ ] Verify test coverage and CI build status - [ ] Verify documentation (including upgrade notes) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org