Shivsundar R created KAFKA-20585:
------------------------------------
Summary: Share Fetch latency metric incorrectly updated during
ShareAcknowledgeResponse
Key: KAFKA-20585
URL: https://issues.apache.org/jira/browse/KAFKA-20585
Project: Kafka
Issue Type: Improvement
Reporter: Shivsundar R
The ShareFetchMetricsManager records latency metrics (share-fetch-latency,
share-fetch-request-rate and share-fetch-request-total) at the response
handlers in ShareConsumeRequestManager after the response is processed.
There are a couple of issues here -
1. This one is a straightforward bug - we are currently recording these metrics
both in the ShareFetch and ShareAcknowledge response handlers. We should
ideally only record this for the ShareFetch responses.
2. The metrics are being recorded at the end of the response handler, so we
would be missing to update the share-fetch-rate and share-fetch-total metrics
for responses with top level errors. This is the same pattern in FetchManager
as well where we are missing these responses with top level errors. Not sure if
this was intended or we should account for these as well. [~lianetm] could you
help take a look at the regular consumer/share-consumer and see what we should
do here?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)