Skip to content
This repository was archived by the owner on Dec 21, 2023. It is now read-only.

Commit ba53883

Browse files
authored
Merge pull request #43 from keptn/feature/850/sre-files
#850/#849 tweaked SLOs to make self healing use case more robust
2 parents f14c449 + 94fd88f commit ba53883

6 files changed

+28
-52
lines changed

load-generation/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,9 @@ func main() {
6363
req.Header.Set("Content-Type", "application/json")
6464

6565
resp, err := c.Do(req)
66+
6667
if err != nil {
67-
panic(err)
68+
continue
6869
}
6970

7071
if resp.StatusCode == 201 {

onboarding-carts/perfspec_dynatrace.json

-27
This file was deleted.

onboarding-carts/perfspec_prometheus.json

-21
This file was deleted.
+9-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
indicators:
22
- metric: cpu_usage_sockshop_carts
33
source: Prometheus
4-
query: avg(rate(container_cpu_usage_seconds_total{namespace="sockshop-$ENVIRONMENT",pod_name=~"carts-primary-.*"}[$DURATION_MINUTES]))
4+
query: avg(rate(container_cpu_usage_seconds_total{namespace="sockshop-$ENVIRONMENT",pod_name=~"carts-primary-.*"}[5m]))
55
- metric: request_latency_seconds
66
source: Prometheus
7-
query: rate(requests_latency_seconds_sum{job='carts-sockshop-$ENVIRONMENT'}[$DURATION_MINUTESm])/rate(requests_latency_seconds_count{job='carts-sockshop-$ENVIRONMENT'}[$DURATION_MINUTESm])
7+
query: rate(requests_latency_seconds_sum{job='carts-sockshop-$ENVIRONMENT'}[$DURATION])/rate(requests_latency_seconds_count{job='carts-sockshop-$ENVIRONMENT'}[$DURATION])
8+
- metric: request_latency_dt
9+
source: Dynatrace
10+
queryObject:
11+
- key: timeseriesId
12+
value: com.dynatrace.builtin:service.responsetime
13+
- key: aggregation
14+
value: AVG

onboarding-carts/service-objectives.yaml onboarding-carts/service-objectives-prometheus-only.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ objectives:
77
timeframe: 5m
88
score: 50
99
- metric: cpu_usage_sockshop_carts
10-
threshold: 0.01
10+
threshold: 0.2
1111
timeframe: 5m
1212
score: 50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
pass: 90
3+
warning: 75
4+
objectives:
5+
- metric: request_latency_seconds
6+
threshold: 0.8
7+
timeframe: 5m
8+
score: 25
9+
- metric: request_latency_dt
10+
threshold: 1000000
11+
timeframe: 5m
12+
score: 25
13+
- metric: cpu_usage_sockshop_carts
14+
threshold: 0.2
15+
timeframe: 5m
16+
score: 50

0 commit comments

Comments
 (0)