huskies: merge 1156 story Periodic liveness tick so runtime freezes have a precise timestamp

This commit is contained in:
dave
2026-05-20 01:18:59 +00:00
parent 7be3bf1dbf
commit 2fb935e726
4 changed files with 43 additions and 0 deletions
+10
View File
@@ -167,6 +167,11 @@ pub struct WatcherConfig {
/// state diverged. Default: 30 seconds.
#[serde(default = "default_reconcile_interval_secs")]
pub reconcile_interval_secs: u64,
/// How often (in seconds) the liveness tick task emits a heartbeat log line.
/// Reduce if 5-second granularity causes noise; increase to quiet the logs.
/// Default: 5 seconds.
#[serde(default = "default_liveness_tick_secs")]
pub liveness_tick_secs: u64,
}
impl Default for WatcherConfig {
@@ -175,6 +180,7 @@ impl Default for WatcherConfig {
sweep_interval_secs: default_sweep_interval_secs(),
done_retention_secs: default_done_retention_secs(),
reconcile_interval_secs: default_reconcile_interval_secs(),
liveness_tick_secs: default_liveness_tick_secs(),
}
}
}
@@ -191,6 +197,10 @@ fn default_reconcile_interval_secs() -> u64 {
30
}
fn default_liveness_tick_secs() -> u64 {
5
}
fn default_qa() -> String {
"server".to_string()
}