Files
ai-ops-agent/agent/rules.yaml
2025-09-18 22:04:19 +00:00

31 lines
639 B
YAML

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