apache / apache/rocketmq-dashboard

Add cross-page notification delivery reliability analytics

Open
#3,152 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.