Files
ai-ops-agent/agent/rules.yaml
2025-09-18 14:37:09 -04:00

31 lines
650 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: "^(weblabs_.*|wordpress_.*|nginx_.*|php_.*|redis_.*|mysql_.*)$"
max_scale_replicas: 25