Files
2026-07-13 12:58:18 +08:00

37 lines
1.1 KiB
YAML

id: agent-red-tick
name: "Starter agent reachability failing"
owner: "@oss"
signal:
dimension: agent
triggers:
- green_to_red
- sustained_red
- red_to_green
conditions:
escalations:
- whenFailCount: 4
mention: "!channel"
severity: critical
guards:
- minDeployAgeMin: 20
rate_limit:
perKey: "{{signal.slug}}:{{triggerName}}"
window: 15m
suppress:
when: 'trigger == "sustained_red" && lastAlertAgeMin < 15'
targets:
- kind: slack_webhook
webhook: oss_alerts
template:
text: |
{{#trigger.green_to_red}}:red_circle: *{{signal.slug}}* — agent unreachable, error: {{signal.errorDesc}}{{/trigger.green_to_red}}
{{#trigger.sustained_red}}:red_circle: *{{signal.slug}}* — agent attempt: {{signal.failCount}}, error: {{signal.errorDesc}}{{/trigger.sustained_red}}
{{#trigger.red_to_green}}:white_check_mark: *{{signal.slug}}* agent recovered (was down since {{signal.firstFailureAt}}){{/trigger.red_to_green}}
<{{env.dashboardUrl}}|Showcase>{{#event.runId}} · <{{env.dashboardUrl}}/runs/{{event.runId}}|Run>{{/event.runId}}