Aias00 opened a new pull request, #2533: URL: https://github.com/apache/rocketmq-dashboard/pull/2533
Closes #2532 ## Summary - add native Apache RocketMQ collection for cluster health, consumer lag, and DLQ metrics without requiring Prometheus - persist metric snapshots, alert state, transitions, context, acknowledgement and paged alert events - evaluate scoped cluster and business rules through a shared alert domain with test-before-save endpoints - coordinate collection across dashboard replicas with a database lease and expose collector status - retain the existing Business Alerts, Cluster Alerts, and Alert Events menu structure while wiring the three surfaces to the shared domain - include schema and upgrade scripts, plus the native alerting design document ## Validation - mvn -q -Dtest=CollectorSchedulerTest,CollectorStatusControllerTest,MetricSampleTest,ApacheRocketMqBusinessMetricsCollectorTest,ApacheRocketMqClusterMetricsCollectorTest,ApacheRocketMqDlqMetricsCollectorTest,AlertFingerprintTest,AlertRuleEvaluatorTest,AlertServiceTest,AlertStateMachineTest,ClusterAlertRuleControllerTest,NativeAlertProcessorTest,NativeAlertRulePolicyTest,NativeAlertRuleTestServiceTest,SystemAlertControllerTest test - npm test -- --run src/api/ops.test.ts src/services/opsService.test.ts src/pages/ops/__tests__/SystemAlertsPage.test.tsx src/pages/studio/__tests__/AlertManagement.test.tsx - npm run build ## Notes This is intentionally a foundation PR. Existing Prometheus integrations remain available; native collection provides the direct RocketMQ path for deployments that do not run Prometheus. -- 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]
