Skip to content

Commit

Permalink
Merge pull request #747 from kushalShukla-web/queries
Browse files Browse the repository at this point in the history
Add additional PromQL query types to synthetic load
  • Loading branch information
bboreham authored Oct 20, 2024
2 parents 155fb5e + c66f365 commit 1bba995
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions prombench/manifests/prombench/benchmark/6_loadgen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ data:
- expr: codelab_api_http_requests_in_progress
- expr: 'codelab_api_requests_total{method="GET",path="/api/bar",status="200"}'
- name: aggr_instant
interval: 5s
interval: 15s
type: instant
queries:
- expr: sum by(image) (container_memory_rss)
Expand All @@ -45,9 +45,28 @@ data:
queries:
- expr: rate(codelab_api_requests_total{method=~"GET|POST"}[5m])
- expr: sum without(instance) (rate(codelab_api_requests_total{method=~"GET|POST"}[5m]))
- expr: histogram_quantile(0.99, sum by(path, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
- expr: histogram_quantile(0.99, sum by(path, method, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
- expr: histogram_quantile(0.99, sum by(instance, le) (rate(codelab_api_request_duration_seconds_bucket{method="POST"}[5m])))
- name: arithmetic_operation
interval: 30s
type: instant
queries:
- expr: rate(go_memstats_frees_total[5m]) * 60
- expr: rate(codelab_api_requests_total{method=~"GET|POST"}[5m]) - rate(codelab_api_request_duration_seconds_sum{method=~"GET|POST"}[5m])
- 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])
- expr: sum by (instance, job) (rate(codelab_api_request_errors_total[5m])) / sum by (instance, job) (rate(go_memstats_mallocs_total[10m]))
- name: logic_operator
interval: 30s
type: instant
queries:
- expr: codelab_api_request_duration_seconds_sum{status="200"} or codelab_api_request_duration_seconds_sum{status="500"}
- expr: codelab_api_request_duration_seconds_count{method="POST"} unless codelab_api_request_duration_seconds_count{status="500"}
- name: topk
interval: 10s
type: instant
queries:
- expr: topk(20, sum(rate(go_gc_duration_seconds_count[5m])) by (instance, job))
- expr: topk(10, sum(codelab_api_request_duration_seconds_count) by (method,job))
---
apiVersion: apps/v1
kind: Deployment
Expand Down

0 comments on commit 1bba995

Please sign in to comment.