Skip to content

Add Consumer Group Listing and Deletion Feature #78

@dheid

Description

@dheid

As a frequent user of KafkaEsque, I would love to see a feature that allows me to list and delete Kafka Consumer Groups directly from the UI tool. This feature would be super useful for managing my consumer groups in various clusters. This feature would greatly simplify cluster management for KafkaEsque users. It would also provide a convenient way to clean up unnecessary consumer groups.

Proposed Implementation

The new feature should be accessible by clicking on "Consumer Groups" under the "Cluster" menu item in the main window of KafkaEsque. When clicked, a new panel or dialog box will appear with the following UI:

  • A list view displaying all available Consumer Groups for the selected cluster
  • A search bar to filter the list based on group name or ID
  • Button to refresh the consumer groups list and updates any changes made by other users (e.g., deleting a group)

Interaction Flow

  1. User clicks "Consumer Groups" under "Cluster"
  2. The new window appears with the current consumer groups preloaded
  3. User can filter specific consumer groups using the search bar
  4. User selects a Consumer Group from the list, opens the context menu with a right click and selects the "Delete" button to confirm deletion with a confirmation message
  5. After deleting, the user is notified of successful or failed operation

Usability Considerations

  • To ensure usability, I propose:
  • Displaying only relevant information for each consumer group in the list view (e.g., name, ID, offset, and partition count)
  • Providing a clear indication when no groups are found or if an error occurs
  • Allowing users to sort the list by different criteria (e.g., group name, ID, last updated)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions