Skip to content

Commit 1bba995

Browse files
authored
Merge pull request #747 from kushalShukla-web/queries
Add additional PromQL query types to synthetic load
2 parents 155fb5e + c66f365 commit 1bba995

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

prombench/manifests/prombench/benchmark/6_loadgen.yaml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ data:
2020
- expr: codelab_api_http_requests_in_progress
2121
- expr: 'codelab_api_requests_total{method="GET",path="/api/bar",status="200"}'
2222
- name: aggr_instant
23-
interval: 5s
23+
interval: 15s
2424
type: instant
2525
queries:
2626
- expr: sum by(image) (container_memory_rss)
@@ -45,9 +45,28 @@ data:
4545
queries:
4646
- expr: rate(codelab_api_requests_total{method=~"GET|POST"}[5m])
4747
- expr: sum without(instance) (rate(codelab_api_requests_total{method=~"GET|POST"}[5m]))
48-
- expr: histogram_quantile(0.99, sum by(path, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
4948
- expr: histogram_quantile(0.99, sum by(path, method, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
5049
- expr: histogram_quantile(0.99, sum by(instance, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
50+
- name: arithmetic_operation
51+
interval: 30s
52+
type: instant
53+
queries:
54+
- expr: rate(go_memstats_frees_total[5m]) * 60
55+
- expr: rate(codelab_api_requests_total{method=~"GET|POST"}[5m]) - rate(codelab_api_request_duration_seconds_sum{method=~"GET|POST"}[5m])
56+
- expr: rate(go_gc_duration_seconds_sum{job=~"fake-webservers-[0-9]+"}[5m]) / rate(go_gc_duration_seconds_count{job=~"fake-webservers-[0-9]+"}[5m])
57+
- expr: sum by (instance, job) (rate(codelab_api_request_errors_total[5m])) / sum by (instance, job) (rate(go_memstats_mallocs_total[10m]))
58+
- name: logic_operator
59+
interval: 30s
60+
type: instant
61+
queries:
62+
- expr: codelab_api_request_duration_seconds_sum{status="200"} or codelab_api_request_duration_seconds_sum{status="500"}
63+
- expr: codelab_api_request_duration_seconds_count{method="POST"} unless codelab_api_request_duration_seconds_count{status="500"}
64+
- name: topk
65+
interval: 10s
66+
type: instant
67+
queries:
68+
- expr: topk(20, sum(rate(go_gc_duration_seconds_count[5m])) by (instance, job))
69+
- expr: topk(10, sum(codelab_api_request_duration_seconds_count) by (method,job))
5170
---
5271
apiVersion: apps/v1
5372
kind: Deployment

0 commit comments

Comments
 (0)