apache / apache/rocketmq-dashboard

Audit dashboard lacks an exact operator filter

Open
#3,387 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

The audit dashboard has an operator column and reports the number of unique operators, but it does not provide an operator filter. To inspect one operator's activity, users must type the operator name into the general search box. That search matches `operator`, `resource_name`, and `detail` together, so a common token can return many unrelated records and cannot be combined cleanly with the existing operation, resource, cluster, date, and result filters.

The filter-options endpoint currently returns operation types, resource types, cluster IDs, and results, but not the distinct operator values already persisted in the audit table.

## Expected behavior

- return the distinct persisted operator values from the audit filter-options API;
- add an operator filter to the audit page alongside the other filters;
- apply the operator filter as an exact match to list, summary, and export queries so all three views stay consistent;
- keep the free-text search unchanged for broad searches;
- include regression coverage for the API, repository predicate, and UI request.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the audit filter-options API, audit repository predicate, audit page, and the list, summary, and export query paths mentioned in the issue. Add the distinct persisted operator values and carry an exact operator filter through all three views while leaving free-text search unchanged. Add regression coverage for the API, repository predicate, and UI request.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design, full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
74/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.