Skip to content

Commit 9cf3ebf

Browse files
committed
Fix analysis
1 parent dbada5f commit 9cf3ebf

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

infra/kargo/projects/playground-sandbox/analysis-success-rate.yaml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spec:
99
- name: interval
1010
value: 10s
1111
- name: successRateThreshold
12-
value: "0.70"
12+
value: "10"
1313
- name: PROMETHEUS_AUTH_TOKEN
1414
valueFrom:
1515
secretKeyRef:
@@ -18,7 +18,8 @@ spec:
1818
metrics:
1919
- name: success-rate
2020
interval: "{{ args.interval }}"
21-
successCondition: len(result) == 0 || isNaN(result[0]) || result[0] > {{ args.successRateThreshold }}
21+
count: 3
22+
failureCondition: result[0] >= {{ args.successRateThreshold }}
2223
provider:
2324
prometheus:
2425
address: http://collector.k3d-sandbox-control-serverlb.orb.local
@@ -27,8 +28,4 @@ spec:
2728
- key: Authorization
2829
value: Bearer {{ args.PROMETHEUS_AUTH_TOKEN }}
2930
query: >+
30-
sum(
31-
rate(nginx_ingress_controller_requests{ingress="{{args.ingress}}",exported_namespace="{{args.namespace}}",status!~"[4-5].*"}[20s])) + 5
32-
/
33-
sum(rate(nginx_ingress_controller_requests{ingress="{{args.ingress}}",exported_namespace="{{args.namespace}}"}[20s]) + 2
34-
)
31+
sum(irate(nginx_ingress_controller_requests{ingress="{{args.ingress}}",exported_namespace="{{args.namespace}}",status=~"[4-5].*"}[1m]))

0 commit comments

Comments
 (0)