apache / apache/rocketmq-dashboard

Add Producer Group client composition report

Open
#3,158 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.4k
Forks
683
Avg merge
2d 14h
Merged PRs (30d)
58

Description

### Problem

Producer Connection currently summarizes an entire topic query. When several Producer Groups are returned together, operators cannot identify which group contains duplicate client IDs, mixed client versions/languages, or incomplete client metadata without manually separating rows.

### Proposed change

Add a read-only composition report based on the current query result that:

- groups connections by reported Producer Group;
- reports connection, unique client, and unique address counts;
- displays language and version distributions per group;
- flags duplicate client IDs within a group, version/language diversity, incomplete metadata, and unreported groups;
- supports filtering, expandable client/address evidence, CSV export, bilingual copy, and focused tests.

The report should make version diversity visible without claiming that different versions are inherently incompatible, and it should not issue additional backend requests.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Producer Connection view and the current topic-query result handling, then find the focused tests for that view. Verify how group, client, address, language, version, and metadata fields are currently represented before scoping the report. Done means the report uses only the existing result, exposes the requested evidence, filters and CSV export, includes bilingual copy, and has focused tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
frontend, observability
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.