Clément MATHIEU created KAFKA-17895:
---------------------------------------

             Summary: Expose KeyValueStore's approximateNumEntries as a metric
                 Key: KAFKA-17895
                 URL: https://issues.apache.org/jira/browse/KAFKA-17895
             Project: Kafka
          Issue Type: Improvement
          Components: streams
    Affects Versions: 3.8.1
            Reporter: Clément MATHIEU


Tracking the evolution of a state store's size is often useful.
 
For example, we often use state store to persist pending work and set alert on 
maximum size because it means the process is falling behind. 

While KafkaStreams exposes many generic state store related or RocksDB 
specificif metrics; is does not expose KeyValueStore#approximateNumEntries 
which is a key information.

Is it an oversight or was it a deliberate choice? 

I would be great if this metrics could be added. I assume that both in-memory & 
rocksdb implementation of approximateNumEntries are fast enought to be used in 
metrics. 




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

Reply via email to