elephone-184 opened a new pull request, #3144:
URL: https://github.com/apache/rocketmq-dashboard/pull/3144
## Summary
This PR adds Broker Dynamic Configuration Drift Detection & Baseline
Snapshot Manager to prevent runtime parameter inconsistencies across
multi-broker RocketMQ clusters.
### Core Capabilities
1. **Config Drift Inspection**:
- Compares dynamic broker configuration settings across all master
brokers against a cluster baseline.
- Monitors sensitive operational flags including `flushDiskType`,
`brokerRole`, `autoCreateTopicEnable`, and `sendMessageThreadPoolNums`.
- Categorizes drift severities (`LOW`, `MEDIUM`, `HIGH`).
2. **Configuration Snapshotting**:
- Added `/broker-config-drift/snapshot.query` endpoint to extract full
key-value snapshot maps for backup and migration auditing.
3. **Frontend UI Console**:
- Built `BrokerConfigDriftModal.jsx` displaying cluster baseline diffs
and severity tags.
## Test Plan
- Verified config diff calculation using baseline properties map and mock
property variations.
--
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]