Odyldzhon Toshbekov created KAFKA-8194: ------------------------------------------
Summary: MessagesInPerSec incorrect value when Stream produce messages Key: KAFKA-8194 URL: https://issues.apache.org/jira/browse/KAFKA-8194 Project: Kafka Issue Type: Bug Components: metrics Affects Versions: 2.2.0, 1.1.0 Reporter: Odyldzhon Toshbekov Attachments: Screen Shot 2019-04-05 at 17.51.03.png, Screen Shot 2019-04-05 at 17.52.22.png Looks like metric {code:java}kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec{code} has incorrect value when messages come via Kafka Stream API. I noticed that offset for every message from Kafka Stream can be increased by 1,2,... However if messages come to Broker from Kafka producer it's always incremented by 1. Unfortunately the metric mentioned above calculated based on offset changes and as result we cannot use streams because metric will be always incorrect. For Kafka 2.2.0 !Screen Shot 2019-04-05 at 17.51.03.png! https://github.com/apache/kafka/blob/2.2.0/core/src/main/scala/kafka/server/ReplicaManager.scala And this is the method used to get "numAppendedMessages" !Screen Shot 2019-04-05 at 17.52.22.png! -- This message was sent by Atlassian JIRA (v7.6.3#76005)