Answer
Argo Rollouts runs AnalysisRuns (querying Prometheus, etc.) during canary/blue-green steps; if analysis fails, the Rollout is marked Degraded and can auto-abort. With the Rollouts health extension, ArgoCD reflects the Rollout's progressive status, so a failing canary shows as unhealthy and can gate promotion.
analysis:
templates: [ { templateName: success-rate } ]Real-world example A canary with a failing success-rate analysis is auto-aborted and shows Degraded in ArgoCD.