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"