Kevin Lu created KAFKA-7236: ------------------------------- Summary: Add --critical-partitions option to describe topics command Key: KAFKA-7236 URL: https://issues.apache.org/jira/browse/KAFKA-7236 Project: Kafka Issue Type: Improvement Components: tools Reporter: Kevin Lu Assignee: Kevin Lu
A topic partition can be in one of four states (assuming replication factor of 3): (ISR = in sync replica) 3/3 ISRs: OK 2/3 ISRs: WARNING (under-replicated partition) 1/3 ISRs: CRITICAL (under-replicated partition) 0/3 ISRs: FATAL (offline/unavailable partition) TopicCommand already has the --under-replicated-partitions and --unavailable-partitions flags, but it would be beneficial to include an additional --critical-partitions option that specifically lists out partitions in CRITICAL state (only one remaining ISR left). With this new option, Kafka users can use this option to identify the exact topic partitions that are critical and need immediate repartitioning. Kafka users can also set up critical alerts to trigger when the output of this command contains partitions. A couple cases where identifying this CRITICAL state is useful in alerting: * Users that have a large amount of topics in a single cluster, making it incredibly hard to manually repartition all topics that have under-replicated partitions, so they only take action when it hits CRITICAL state * Users with a high replication-factor that can tolerate some broker failures and only take action when it hits CRITICAL state -- This message was sent by Atlassian JIRA (v7.6.3#76005)