k8s.io/perf-tests/clusterloader2@v0.0.0-20240304094227-64bdb12da87e/pkg/measurement/common/testdata/api_responsiveness_prometheus/rules.yml (about) 1 groups: 2 - name: apiserver.rules 3 rules: 4 - expr: | 5 rate(apiserver_request_duration_seconds_bucket[5m]) and on (job) kubernetes_build_info{major="[0-1]",minor=~"^([0-9]|1[0-9]|2[0-2])$"} 6 or 7 rate(apiserver_request_slo_duration_seconds_bucket[5m]) and on (job) kubernetes_build_info{major="1",minor=~"^2[3-5]$"} 8 or 9 rate(apiserver_request_sli_duration_seconds_bucket[5m]) and on (job) kubernetes_build_info{major="1",minor=~"^(2[6-9]|[3-9][0-9])$"} 10 record: apiserver:request_latency:rate5m 11 - expr: | 12 histogram_quantile(0.99, sum(apiserver:request_latency:rate5m) by (resource, subresource, verb, scope, le)) 13 record: apiserver:apiserver_request_latency:histogram_quantile 14 labels: 15 quantile: "0.99" 16 - expr: | 17 histogram_quantile(0.9, sum(apiserver:request_latency:rate5m) by (resource, subresource, verb, scope, le)) 18 record: apiserver:apiserver_request_latency:histogram_quantile 19 labels: 20 quantile: "0.90" 21 - expr: | 22 histogram_quantile(0.5, sum(apiserver:request_latency:rate5m) by (resource, subresource, verb, scope, le)) 23 record: apiserver:apiserver_request_latency:histogram_quantile 24 labels: 25 quantile: "0.50" 26 - expr: | 27 sum(rate(apiserver_request_duration_seconds_bucket[1m])) 28 record: my_own_sum 29 - name: probes.rules 30 rules: 31 - expr: | 32 histogram_quantile(0.99, sum(rate(probes_in_cluster_network_latency_seconds_bucket[5m])) by (le)) 33 record: probes:in_cluster_network_latency:histogram_quantile 34 labels: 35 quantile: "0.99" 36 - expr: | 37 histogram_quantile(0.90, sum(rate(probes_in_cluster_network_latency_seconds_bucket[5m])) by (le)) 38 record: probes:in_cluster_network_latency:histogram_quantile 39 labels: 40 quantile: "0.90" 41 - expr: | 42 histogram_quantile(0.50, sum(rate(probes_in_cluster_network_latency_seconds_bucket[5m])) by (le)) 43 record: probes:in_cluster_network_latency:histogram_quantile 44 labels: 45 quantile: "0.50" 46 - expr: | 47 histogram_quantile(0.99, sum(rate(probes_in_cluster_dns_latency_seconds_bucket[5m])) by (le)) 48 record: probes:dns_lookup_latency:histogram_quantile 49 labels: 50 quantile: "0.99" 51 - expr: | 52 histogram_quantile(0.90, sum(rate(probes_in_cluster_dns_latency_seconds_bucket[5m])) by (le)) 53 record: probes:dns_lookup_latency:histogram_quantile 54 labels: 55 quantile: "0.90" 56 - expr: | 57 histogram_quantile(0.50, sum(rate(probes_in_cluster_dns_latency_seconds_bucket[5m])) by (le)) 58 record: probes:dns_lookup_latency:histogram_quantile 59 labels: 60 quantile: "0.50" 61 - name: kube-proxy.rules 62 rules: 63 - expr: | 64 histogram_quantile(0.99, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le)) 65 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile 66 labels: 67 quantile: "0.99" 68 - expr: | 69 histogram_quantile(0.90, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le)) 70 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile 71 labels: 72 quantile: "0.90" 73 - expr: | 74 histogram_quantile(0.50, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le)) 75 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile 76 labels: 77 quantile: "0.50" 78 - expr: | 79 histogram_quantile(0.99, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le, pod)) 80 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile_by_pod 81 labels: 82 quantile: "0.99" 83 - expr: | 84 histogram_quantile(0.90, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le, pod)) 85 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile_by_pod 86 labels: 87 quantile: "0.90" 88 - expr: | 89 histogram_quantile(0.50, sum(rate(kubeproxy_network_programming_duration_seconds_bucket[5m])) by (le, pod)) 90 record: kubeproxy:kubeproxy_network_programming_duration:histogram_quantile_by_pod 91 labels: 92 quantile: "0.50" 93 - name: apiserver.1m.rules 94 rules: 95 - expr: | 96 histogram_quantile(0.99, sum(rate(apiserver_request_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 97 record: apiserver:apiserver_request_latency_1m:histogram_quantile 98 labels: 99 quantile: "0.99" 100 - expr: | 101 histogram_quantile(0.9, sum(rate(apiserver_request_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 102 record: apiserver:apiserver_request_latency_1m:histogram_quantile 103 labels: 104 quantile: "0.90" 105 - expr: | 106 histogram_quantile(0.5, sum(rate(apiserver_request_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 107 record: apiserver:apiserver_request_latency_1m:histogram_quantile 108 labels: 109 quantile: "0.50" 110 - expr: | 111 histogram_quantile(0.99, sum(rate(apiserver_request_slo_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 112 record: apiserver:apiserver_request_slo_latency_1m:histogram_quantile 113 labels: 114 quantile: "0.99" 115 - expr: | 116 histogram_quantile(0.9, sum(rate(apiserver_request_slo_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 117 record: apiserver:apiserver_request_slo_latency_1m:histogram_quantile 118 labels: 119 quantile: "0.90" 120 - expr: | 121 histogram_quantile(0.5, sum(rate(apiserver_request_slo_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 122 record: apiserver:apiserver_request_slo_latency_1m:histogram_quantile 123 labels: 124 quantile: "0.50" 125 - expr: | 126 histogram_quantile(0.99, sum(rate(apiserver_request_sli_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 127 record: apiserver:apiserver_request_sli_latency_1m:histogram_quantile 128 labels: 129 quantile: "0.99" 130 - expr: | 131 histogram_quantile(0.9, sum(rate(apiserver_request_sli_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 132 record: apiserver:apiserver_request_sli_latency_1m:histogram_quantile 133 labels: 134 quantile: "0.90" 135 - expr: | 136 histogram_quantile(0.5, sum(rate(apiserver_request_sli_duration_seconds_bucket[1m])) by (resource, subresource, verb, scope, le)) 137 record: apiserver:apiserver_request_sli_latency_1m:histogram_quantile 138 labels: 139 quantile: "0.50"