alerts: - match: alertname: HighCPU severity: warning actions: - scale: service: "weblabs_php" min_replicas: 2 step: 1 max_replicas: 10 - match: alertname: ServiceDown severity: critical actions: - restart_service: service: "{{ $labels.service_name }}" commands: - intent: "scale" schema: service: str replicas: int action: scale: service: "{{service}}" replicas: "{{replicas}}" guardrails: allowed_services_regex: "^([a-z0-9-]+_)?(wordpress|php|nginx|redis|mysql).*$ max_scale_replicas: 25