elephone-184 opened a new pull request, #3142:
URL: https://github.com/apache/rocketmq-dashboard/pull/3142
## Summary
This PR introduces a Cluster Multi-Dimensional Health & Master-Slave
Inspection Framework for RocketMQ Dashboard to proactively detect operational
risks.
### Highlights
1. **Multi-Axis Inspection Engine**:
- **Broker Master Availability**: Scans all broker groups for missing
Master (ID=0) nodes.
- **Disk & Memory Hazards**: Inspects CommitLog disk space ratios with
configurable warning thresholds (>85%).
- **Master-Slave Pair Verification**: Evaluates synchronization pairing
and single point of failure (SPOF) risks.
- **Topic Routing Skew**: Identifies user topics assigned to only one
broker group in multi-broker clusters.
2. **Scoring & Reporting Model**:
- Computes weighted cluster health scores (0-100) and issue severities
(`INFO`, `WARNING`, `HIGH`, `CRITICAL`).
- Accompanied by remediation recommendations.
3. **Frontend Diagnostics Console**:
- Built `ClusterInspectionModal.jsx` to render health score cards, issue
summary tables, and broker sync matrices.
## Test Plan
- Evaluated score degradation rules against mock broker runtime failures and
single-broker topology setups.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]