[ 
https://issues.apache.org/jira/browse/KAFKA-20596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

sanghyeok An updated KAFKA-20596:
---------------------------------
    Labels: stream  (was: )

> Consider exposing broker-reported Streams group heartbeat status via metrics
> ----------------------------------------------------------------------------
>
>                 Key: KAFKA-20596
>                 URL: https://issues.apache.org/jira/browse/KAFKA-20596
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: sanghyeok An
>            Assignee: sanghyeok An
>            Priority: Minor
>              Labels: stream
>
> Kafka Streams currently exposes stream thread state through client metrics, 
> but some broker-reported Streams group status information is only available 
> through logs or internal client state.
> With the Streams Rebalance Protocol, the broker reports group status 
> information to the client through StreamsGroupHeartbeatResponse.Status. This 
> can include conditions such as missing source topics, missing internal 
> topics, incorrectly partitioned topics, delayed assignment, stale topology, 
> or application shutdown requested by another member. The client already 
> consumes this information internally, for example when determining whether 
> the Streams group is ready to process records.
> This ticket proposes considering whether Kafka Streams should expose the 
> broker-reported Streams group heartbeat status through metrics. The goal is 
> to make this protocol-level status easier to observe through monitoring 
> systems without requiring users to inspect logs first.
> The metric should represent broker-reported Streams group heartbeat status, 
> not a general explanation for every stream thread state. It should also avoid 
> exposing StatusDetail as metric data because it may contain topic names or 
> variable error text.



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

Reply via email to