monitoring(testing): keep quality rollups current
This commit is contained in:
parent
feb25d27e3
commit
7c95d5ca57
@ -154,13 +154,14 @@ def test_daily_availability_backfill_stays_below_query_timeout() -> None:
|
||||
|
||||
|
||||
def test_quality_rollups_do_not_run_every_minute() -> None:
|
||||
"""Keep high-cardinality quality rollups below the backend saturation cadence."""
|
||||
"""Keep quality rollups cheap while avoiding instant-query staleness gaps."""
|
||||
manifest = _documents(
|
||||
REPO_ROOT / "services/monitoring/vmalert-atlas-availability.yaml"
|
||||
)[0]
|
||||
quality = yaml.safe_load(manifest["data"]["platform-quality.yaml"])["groups"][0]
|
||||
|
||||
assert quality["interval"] == "5m"
|
||||
assert quality["interval"] == "4m"
|
||||
assert quality["eval_offset"] == "1m"
|
||||
|
||||
|
||||
def test_vmalert_reloads_updated_rule_files() -> None:
|
||||
|
||||
@ -99,7 +99,10 @@ data:
|
||||
platform-quality.yaml: |
|
||||
groups:
|
||||
- name: platform.quality
|
||||
interval: 5m
|
||||
# Stay inside the five-minute instant-query lookback, including the
|
||||
# group's evaluation and remote-write time.
|
||||
interval: 4m
|
||||
eval_offset: 1m
|
||||
rules:
|
||||
- record: platform_quality:test_case_status:count_1h
|
||||
expr: |
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user