apiVersion: argoproj.io/v1alpha1 kind: ClusterAnalysisTemplate metadata: name: success-rate spec: args: - name: service-name metrics: - name: success-rate successCondition: isNaN(result[0]) || result[0] <= 0.10 provider: prometheus: address: "http://a0179abbebc504fe1a02cc2868d10d20-1436141555.us-east-2.elb.amazonaws.com:9090" query: | sum(rate(nginx_ingress_controller_requests{ingress="guestbook-helm-guestbook", controller_class="nginx",exported_namespace="guestbook-helm-guestbook",status!~"[4-5].*"}[5m])) by (ingress) / sum(rate(nginx_ingress_controller_requests{ingress="guestbook-helm-guestbook", controller_class="nginx",exported_namespace="guestbook-helm-guestbook"}[5m])) by (ingress)