apache / apache/rocketmq-dashboard
Add cross-page notification delivery reliability analytics
- Dominant language
- Java
- Stars
- 1.4k
- Forks
- 683
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 62
Description
### Problem
The alert delivery page supports per-record inspection and retry, but its channel health is hidden by pagination. Operators cannot tell whether a failure is isolated or channel-wide, quantify delivery latency, find records stuck in an in-flight state, or group recurring provider errors without manually exporting many pages.
### Proposed change
Add a read-only reliability analysis that loads delivery history through the existing paginated endpoint (capped at the latest 10,000 records), then provides:
- terminal success rate, P95 delivery latency, retry and stalled-delivery counts;
- per-channel success, failure, in-flight, retry, average latency, and P95 latency;
- normalized recurring error signatures with affected alert counts;
- searchable/filterable delivery details and CSV export;
- explicit truncation disclosure plus Chinese/English copy and focused tests.
The analysis must not trigger retries or modify delivery records.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the alert delivery page and trace the existing paginated delivery-history endpoint. Define the read-only analysis around the 10,000-record cap, then review the focused tests needed for metrics, channel breakdowns, error signatures, filtering, CSV export, truncation disclosure, and Chinese/English copy.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- analytics, backend, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100