railiance-telemetry/rules/platform-assurance.json

26 lines
1 KiB
JSON
Raw Normal View History

{
"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"
}
}
]
}
]
}