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)