Nicholas Telford created KAFKA-17954:
----------------------------------------

             Summary: Error getting oldest-iterator-open-since-ms from JMX
                 Key: KAFKA-17954
                 URL: https://issues.apache.org/jira/browse/KAFKA-17954
             Project: Kafka
          Issue Type: Bug
          Components: streams
    Affects Versions: 3.8.1
            Reporter: Nicholas Telford


In 
[KIP-989|https://cwiki.apache.org/confluence/display/KAFKA/KIP-989%3A+Improved+StateStore+Iterator+metrics+for+detecting+leaks]
 we introduced a new metric, {{{}oldest-iterator-open-since-ms{}}}, which 
reports the timestamp that the oldest currently open KeyValueIterator was 
opened at.

However, if no iterators are currently open, this Gauge returns {{{}null{}}}.

When using the Prometheus {{JmxScraper}} to scrape this metric, its value is 
added to a {{{}ConcurrentHashMap{}}}, which does _not_ permit {{null}} values.

Consequently, on-scrape, we see this {{WARN}} log message:
{noformat}
Error getting JMX attribute 'oldest-iterator-open-since-ms' {noformat}
We should find some other way to report the absence of this metric that does 
not cause problems with {{{}ConcurrentHashMap{}}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to