diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java index fa218a99519..4af3ef78d41 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java @@ -429,7 +429,7 @@ protected boolean consumeLoop() _partitionGroupConsumer.fetchMessages(_currentOffset, null, _streamConfig.getFetchTimeoutMillis()); //track realtime rows fetched on a table level. This included valid + invalid rows _serverMetrics.addMeteredTableValue(_clientId, ServerMeter.REALTIME_ROWS_FETCHED, - messageBatch.getMessageCount()); + messageBatch.getUnfilteredMessageCount()); if (_segmentLogger.isDebugEnabled()) { _segmentLogger.debug("message batch received. filtered={} unfiltered={} endOfPartitionGroup={}", messageBatch.getMessageCount(), messageBatch.getUnfilteredMessageCount(),