Complete local Prometheus mapping and record live acceptance blockers
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e6f1-443f-7783-9920-a16b2ffc467f
This commit is contained in:
parent
27df597a39
commit
b6d0f78f93
11 changed files with 501 additions and 5 deletions
25
rules/platform-assurance.json
Normal file
25
rules/platform-assurance.json
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue