@@ -578,27 +578,27 @@ func TestObjective_ErrorsRange(t *testing.T) {
578
578
name : "http-latency" ,
579
579
objective : objectiveHTTPLatency (),
580
580
timerange : time .Hour ,
581
- expected : `sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",job="metrics-service-thanos-receive-default",le="1"}[1h]))` ,
581
+ expected : `( sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",job="metrics-service-thanos-receive-default",le="1"}[1h]))) / sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default "}[1h]))` ,
582
582
}, {
583
583
name : "http-latency-grouping" ,
584
584
objective : objectiveHTTPLatencyGrouping (),
585
585
timerange : time .Hour ,
586
- expected : `sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",job="metrics-service-thanos-receive-default",le="1"}[1h]))` ,
586
+ expected : `( sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",job="metrics-service-thanos-receive-default",le="1"}[1h]))) / sum(rate(http_request_duration_seconds_count{code=~"2..",job="metrics-service-thanos-receive-default "}[1h]))` ,
587
587
}, {
588
588
name : "http-latency-grouping-regex" ,
589
589
objective : objectiveHTTPLatencyGroupingRegex (),
590
590
timerange : time .Hour ,
591
- expected : `sum(rate(http_request_duration_seconds_count{code=~"2..",handler=~"/api.*",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",handler=~"/api.*",job="metrics-service-thanos-receive-default",le="1"}[1h]))` ,
591
+ expected : `( sum(rate(http_request_duration_seconds_count{code=~"2..",handler=~"/api.*",job="metrics-service-thanos-receive-default"}[1h])) - sum(rate(http_request_duration_seconds_bucket{code=~"2..",handler=~"/api.*",job="metrics-service-thanos-receive-default",le="1"}[1h]))) / sum(rate(http_request_duration_seconds_count{code=~"2..",handler=~"/api.*",job="metrics-service-thanos-receive-default "}[1h]))` ,
592
592
}, {
593
593
name : "grpc-latency" ,
594
594
objective : objectiveGRPCLatency (),
595
595
timerange : time .Hour ,
596
- expected : `sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api"}[1h])) - sum(rate(grpc_server_handling_seconds_bucket{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api",le="0.6"}[1h]))` ,
596
+ expected : `( sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api"}[1h])) - sum(rate(grpc_server_handling_seconds_bucket{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api",le="0.6"}[1h]))) / sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api "}[1h]))` ,
597
597
}, {
598
598
name : "grpc-latency-grouping" ,
599
599
objective : objectiveGRPCLatencyGrouping (),
600
600
timerange : time .Hour ,
601
- expected : `sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api"}[1h])) - sum(rate(grpc_server_handling_seconds_bucket{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api",le="0.6"}[1h]))` ,
601
+ expected : `( sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api"}[1h])) - sum(rate(grpc_server_handling_seconds_bucket{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api",le="0.6"}[1h]))) / sum(rate(grpc_server_handling_seconds_count{grpc_method="Write",grpc_service="conprof.WritableProfileStore",job="api "}[1h]))` ,
602
602
}, {
603
603
name : "operator-ratio" ,
604
604
objective : objectiveOperator (),
@@ -618,7 +618,7 @@ func TestObjective_ErrorsRange(t *testing.T) {
618
618
name : "apiserver-read-resource-latency" ,
619
619
objective : objectiveAPIServerLatency (),
620
620
timerange : 2 * time .Hour ,
621
- expected : `sum(rate(apiserver_request_duration_seconds_count{job="apiserver",resource=~"resource|",verb=~"LIST|GET"}[2h])) - sum(rate(apiserver_request_duration_seconds_bucket{job="apiserver",le="0.1",resource=~"resource|",verb=~"LIST|GET"}[2h]))` ,
621
+ expected : `( sum(rate(apiserver_request_duration_seconds_count{job="apiserver",resource=~"resource|",verb=~"LIST|GET"}[2h])) - sum(rate(apiserver_request_duration_seconds_bucket{job="apiserver",le="0.1",resource=~"resource|",verb=~"LIST|GET"}[2h]))) / sum(rate(apiserver_request_duration_seconds_count{job="apiserver ",resource=~"resource|",verb=~"LIST|GET"}[2h]))` ,
622
622
}}
623
623
624
624
for _ , tc := range testcases {
0 commit comments