Commit Graph

32 Commits

Author SHA1 Message Date
Trevor Clinkenbeard c0a26d182e Use ASSERT_EQ for coordinator reachability error 2026-06-22 16:58:42 -07:00
Trevor Clinkenbeard b748117871 Report missing coordinators in cluster health 2026-06-22 16:53:41 -07:00
Trevor Clinkenbeard 0785bba2b3 Fix build issues from merge 2026-04-23 22:22:46 +00:00
Trevor Clinkenbeard 9c9d131724 Report CRITICAL_INTERVENTION_REQUIRED when appropriate with one remaining team member 2026-04-18 00:00:45 +00:00
Trevor Clinkenbeard 52041cf892 More differentiation between METRICS_MISSING and OUTAGE 2026-04-17 23:18:41 +00:00
Trevor Clinkenbeard 4a0c7e6986 Get recovery state directly 2026-04-17 23:11:19 +00:00
Trevor Clinkenbeard e09cca304f Address review comments 2026-04-15 21:07:23 -07:00
Trevor Clinkenbeard d884fc5b8e Avoid using stale metrics from old data distributor 2026-03-29 20:17:31 +00:00
Trevor Clinkenbeard 6cf9e4c573 Avoid using stale metrics from old ratekeeper 2026-03-29 20:09:48 +00:00
Trevor Clinkenbeard 3f5bc63862 Add AggregateValue field 2026-03-29 03:21:24 +00:00
Trevor Clinkenbeard 8786261217 Add CLUSTER_HEALTH_METRIC_POLL_INTERVAL knob 2026-03-29 02:56:24 +00:00
Trevor Clinkenbeard 3a46b5b44d Add CLUSTER_HEALTH_METRIC_ENABLE knob 2026-03-29 02:49:51 +00:00
Trevor Clinkenbeard fffb7b4357 Fix space cluster health factors 2026-03-29 02:41:16 +00:00
Trevor Clinkenbeard 7a5f82c854 Add code probes 2026-03-29 01:07:38 +00:00
Trevor Clinkenbeard 0f4936caa5 Move createHealthMonitor function to Monitor::create 2026-03-29 00:18:15 +00:00
Trevor Clinkenbeard 0677bd1db9 Move FakeWorkerEventProvider class 2026-03-28 20:59:10 +00:00
Trevor Clinkenbeard 9df58f88b5 cluster_health namespace refactoring 2026-03-28 20:53:06 +00:00
Trevor Clinkenbeard 0c66deb442 Update default knobs and fix RkThrottlingFactor implementation 2026-03-28 19:56:53 +00:00
Trevor Clinkenbeard 5875f4407b Add RkThrottlingFactor 2026-03-28 18:52:47 +00:00
Trevor Clinkenbeard cdff7953c3 Move unit tests to separate file 2026-03-28 17:55:26 +00:00
Trevor Clinkenbeard edec23eed8 Create ProcessErrorsFactor 2026-03-28 17:40:41 +00:00
Trevor Clinkenbeard 43efc9b981 Minor cleanup 2026-03-28 17:32:27 +00:00
Trevor Clinkenbeard dbfb5c1649 Create RecoveryStateFactor 2026-03-28 17:29:57 +00:00
Trevor Clinkenbeard c494119e9c Create StorageReplicationFactor 2026-03-28 17:04:53 +00:00
Trevor Clinkenbeard 3bb21c4a96 Add unit tests 2026-03-28 16:52:40 +00:00
Trevor Clinkenbeard 746079f700 Populate Monitor::factors in constructor 2026-03-28 16:31:00 +00:00
Trevor Clinkenbeard 65379cb510 Rename RealWorkerEventProvider 2026-03-28 16:28:41 +00:00
Trevor Clinkenbeard 7e0062e5c3 Remove defaultWorkerEventProvider 2026-03-28 16:25:24 +00:00
Trevor Clinkenbeard 97d8f34d06 Create IWorkerEventProvider interface 2026-03-28 16:22:26 +00:00
Trevor Clinkenbeard c2d364cd93 Remove unnecessary forward declarations 2026-03-28 15:56:53 +00:00
Trevor Clinkenbeard 0d627a9e13 Add TLogSpaceFactor class 2026-03-28 06:43:58 +00:00
Trevor Clinkenbeard d639127962 Create clustere health monitor class 2026-03-28 06:21:11 +00:00