M44: harden release integrity and assurance
MobilityOps acceptance / backend (push) Failing after 20s
MobilityOps acceptance / frontend (push) Successful in 26s
MobilityOps acceptance / e2e (push) Skipped

This commit is contained in:
NuklearRabbit
2026-08-21 18:32:02 +02:00
parent 9e4fca5708
commit acd8b82b09
55 changed files with 1081 additions and 335 deletions
+21
View File
@@ -0,0 +1,21 @@
route:
receiver: fleetops-owner
group_by: [alertname, severity]
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
receivers:
- name: fleetops-owner
webhook_configs:
- url: __WEBHOOK_URL__
send_resolved: true
http_config:
http_headers:
X-Fleet-Ops-Trigger-Token:
secrets: [__WEBHOOK_TOKEN__]
inhibit_rules:
- source_matchers: ['alertname="MobilityOpsApiDown"']
target_matchers: ['severity="warning"']
equal: [alertname]
+6
View File
@@ -1,6 +1,12 @@
groups:
- name: mobilityops
rules:
- alert: FleetOpsWatchdog
expr: vector(1)
labels: {severity: none}
annotations:
summary: Fleet Ops alert delivery watchdog
description: This alert must always be visible at the configured receiver.
- alert: MobilityOpsApiDown
expr: up{job="mobilityops-api"} == 0
for: 2m
+5
View File
@@ -5,6 +5,11 @@ global:
rule_files:
- /etc/prometheus/alerts.yml
alerting:
alertmanagers:
- static_configs:
- targets: ["alertmanager:9093"]
scrape_configs:
- job_name: mobilityops-api
metrics_path: /metrics