Browse Source

update analysis

pull/82/head
brandon 4 years ago
parent
commit
5eec2b87b3
  1. 13
      helm-guestbook/templates/cluster_analysis.yaml
  2. 2
      helm-guestbook/templates/rollout.yaml

13
helm-guestbook/templates/cluster_analysis.yaml

@ -3,16 +3,15 @@ kind: ClusterAnalysisTemplate
metadata: metadata:
name: success-rate name: success-rate
spec: spec:
args:
- name: service-name
metrics: metrics:
- name: success-rate - name: success-rate
successCondition: result[0] >= 0.95 successCondition: result[0] <= 0.10
provider: provider:
prometheus: prometheus:
address: "http://a0179abbebc504fe1a02cc2868d10d20-1436141555.us-east-2.elb.amazonaws.com:9090" address: "http://a0179abbebc504fe1a02cc2868d10d20-1436141555.us-east-2.elb.amazonaws.com:9090"
query: | query: |
sum(irate( avg(rate(app_not_founds_total{kubernetes_namespace="default", kubernetes_name="{{args.service-name}}"}[5m])) /
istio_requests_total{reporter="source",destination_service=~"{{ template "helm-guestbook.fullname" . }}",response_code!~"5.*"}[5m] (avg(rate(app_requests_total{kubernetes_namespace="default", kubernetes_name="{{args.service-name}}"}[5m])) > 0) or
)) / avg(rate(app_requests_total{kubernetes_namespace="default", kubernetes_name="{{args.service-name}}"}[5m]))
sum(irate(
istio_requests_total{reporter="source",destination_service=~"{{ template "helm-guestbook.fullname" . }}"}[5m]
))

2
helm-guestbook/templates/rollout.yaml

@ -61,7 +61,7 @@ spec:
startingStep: 2 # delay starting analysis run until setWeight: 40% startingStep: 2 # delay starting analysis run until setWeight: 40%
args: args:
- name: service-name - name: service-name
value: {{ template "helm-guestbook.fullname" . }}.default.svc.cluster.local value: {{ template "helm-guestbook.fullname" . }}
maxSurge: "25%" maxSurge: "25%"
maxUnavailable: 0 maxUnavailable: 0
canaryService: guestbook-canary-service canaryService: guestbook-canary-service

Loading…
Cancel
Save