railiance-telemetry/rules/platform-assurance.json
tegwick b6d0f78f93 Complete local Prometheus mapping and record live acceptance blockers
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e6f1-443f-7783-9920-a16b2ffc467f
2026-09-28 09:42:04 +02:00

25 lines
1 KiB
JSON

{
"groups": [
{
"name": "railiance-platform-assurance",
"rules": [
{
"alert": "RailianceAssuranceUnhealthy",
"expr": "railiance_assurance_state{stream=\"railiance-platform.service-assurance\",producer=\"railiance-platform\",state!=\"healthy\"} == 1",
"labels": {
"severity": "warning",
"owner": "railiance-telemetry"
}
},
{
"alert": "RailianceAssuranceEmissionAbsent",
"expr": "absent(railiance_assurance_observed_timestamp_seconds{stream=\"railiance-platform.service-assurance\",producer=\"railiance-platform\"}) or (time() - railiance_assurance_observed_timestamp_seconds{stream=\"railiance-platform.service-assurance\",producer=\"railiance-platform\"} > 900) or (railiance_assurance_observed_timestamp_seconds{stream=\"railiance-platform.service-assurance\",producer=\"railiance-platform\"} > time())",
"labels": {
"severity": "warning",
"owner": "railiance-telemetry"
}
}
]
}
]
}