github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/prometheus/rules-1.14/kube-apiserver-burnrate.rules.yaml (about)

     1  {{- /*
     2  Generated from 'kube-apiserver-burnrate.rules' group from https://raw.githubusercontent.com/prometheus-operator/kube-prometheus/main/manifests/kubernetesControlPlane-prometheusRule.yaml
     3  Do not change in-place! In order to change this file first read following link:
     4  https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack/hack
     5  */ -}}
     6  {{- $kubeTargetVersion := default .Capabilities.KubeVersion.GitVersion .Values.kubeTargetVersionOverride }}
     7  {{- if and (semverCompare ">=1.14.0-0" $kubeTargetVersion) (semverCompare "<9.9.9-9" $kubeTargetVersion) .Values.defaultRules.create .Values.kubeApiServer.enabled .Values.defaultRules.rules.kubeApiserverBurnrate }}
     8  apiVersion: monitoring.coreos.com/v1
     9  kind: PrometheusRule
    10  metadata:
    11    name: {{ printf "%s-%s" (include "kube-prometheus-stack.fullname" .) "kube-apiserver-burnrate.rules" | trunc 63 | trimSuffix "-" }}
    12    namespace: {{ template "kube-prometheus-stack.namespace" . }}
    13    labels:
    14      app: {{ template "kube-prometheus-stack.name" . }}
    15  {{ include "kube-prometheus-stack.labels" . | indent 4 }}
    16  {{- if .Values.defaultRules.labels }}
    17  {{ toYaml .Values.defaultRules.labels | indent 4 }}
    18  {{- end }}
    19  {{- if .Values.defaultRules.annotations }}
    20    annotations:
    21  {{ toYaml .Values.defaultRules.annotations | indent 4 }}
    22  {{- end }}
    23  spec:
    24    groups:
    25    - name: kube-apiserver-burnrate.rules
    26      rules:
    27      - expr: |-
    28          (
    29            (
    30              # too slow
    31              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[1d]))
    32              -
    33              (
    34                (
    35                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[1d]))
    36                  or
    37                  vector(0)
    38                )
    39                +
    40                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[1d]))
    41                +
    42                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[1d]))
    43              )
    44            )
    45            +
    46            # errors
    47            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[1d]))
    48          )
    49          /
    50          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[1d]))
    51        labels:
    52          verb: read
    53        record: apiserver_request:burnrate1d
    54      - expr: |-
    55          (
    56            (
    57              # too slow
    58              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[1h]))
    59              -
    60              (
    61                (
    62                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[1h]))
    63                  or
    64                  vector(0)
    65                )
    66                +
    67                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[1h]))
    68                +
    69                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[1h]))
    70              )
    71            )
    72            +
    73            # errors
    74            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[1h]))
    75          )
    76          /
    77          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[1h]))
    78        labels:
    79          verb: read
    80        record: apiserver_request:burnrate1h
    81      - expr: |-
    82          (
    83            (
    84              # too slow
    85              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[2h]))
    86              -
    87              (
    88                (
    89                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[2h]))
    90                  or
    91                  vector(0)
    92                )
    93                +
    94                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[2h]))
    95                +
    96                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[2h]))
    97              )
    98            )
    99            +
   100            # errors
   101            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[2h]))
   102          )
   103          /
   104          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[2h]))
   105        labels:
   106          verb: read
   107        record: apiserver_request:burnrate2h
   108      - expr: |-
   109          (
   110            (
   111              # too slow
   112              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[30m]))
   113              -
   114              (
   115                (
   116                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[30m]))
   117                  or
   118                  vector(0)
   119                )
   120                +
   121                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[30m]))
   122                +
   123                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[30m]))
   124              )
   125            )
   126            +
   127            # errors
   128            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[30m]))
   129          )
   130          /
   131          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[30m]))
   132        labels:
   133          verb: read
   134        record: apiserver_request:burnrate30m
   135      - expr: |-
   136          (
   137            (
   138              # too slow
   139              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[3d]))
   140              -
   141              (
   142                (
   143                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[3d]))
   144                  or
   145                  vector(0)
   146                )
   147                +
   148                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[3d]))
   149                +
   150                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[3d]))
   151              )
   152            )
   153            +
   154            # errors
   155            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[3d]))
   156          )
   157          /
   158          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[3d]))
   159        labels:
   160          verb: read
   161        record: apiserver_request:burnrate3d
   162      - expr: |-
   163          (
   164            (
   165              # too slow
   166              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[5m]))
   167              -
   168              (
   169                (
   170                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[5m]))
   171                  or
   172                  vector(0)
   173                )
   174                +
   175                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[5m]))
   176                +
   177                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[5m]))
   178              )
   179            )
   180            +
   181            # errors
   182            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[5m]))
   183          )
   184          /
   185          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[5m]))
   186        labels:
   187          verb: read
   188        record: apiserver_request:burnrate5m
   189      - expr: |-
   190          (
   191            (
   192              # too slow
   193              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward"}[6h]))
   194              -
   195              (
   196                (
   197                  sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope=~"resource|",le="1"}[6h]))
   198                  or
   199                  vector(0)
   200                )
   201                +
   202                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="namespace",le="5"}[6h]))
   203                +
   204                sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"LIST|GET",subresource!~"proxy|attach|log|exec|portforward",scope="cluster",le="30"}[6h]))
   205              )
   206            )
   207            +
   208            # errors
   209            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET",code=~"5.."}[6h]))
   210          )
   211          /
   212          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"LIST|GET"}[6h]))
   213        labels:
   214          verb: read
   215        record: apiserver_request:burnrate6h
   216      - expr: |-
   217          (
   218            (
   219              # too slow
   220              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[1d]))
   221              -
   222              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[1d]))
   223            )
   224            +
   225            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[1d]))
   226          )
   227          /
   228          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[1d]))
   229        labels:
   230          verb: write
   231        record: apiserver_request:burnrate1d
   232      - expr: |-
   233          (
   234            (
   235              # too slow
   236              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[1h]))
   237              -
   238              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[1h]))
   239            )
   240            +
   241            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[1h]))
   242          )
   243          /
   244          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[1h]))
   245        labels:
   246          verb: write
   247        record: apiserver_request:burnrate1h
   248      - expr: |-
   249          (
   250            (
   251              # too slow
   252              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[2h]))
   253              -
   254              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[2h]))
   255            )
   256            +
   257            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[2h]))
   258          )
   259          /
   260          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[2h]))
   261        labels:
   262          verb: write
   263        record: apiserver_request:burnrate2h
   264      - expr: |-
   265          (
   266            (
   267              # too slow
   268              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[30m]))
   269              -
   270              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[30m]))
   271            )
   272            +
   273            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[30m]))
   274          )
   275          /
   276          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[30m]))
   277        labels:
   278          verb: write
   279        record: apiserver_request:burnrate30m
   280      - expr: |-
   281          (
   282            (
   283              # too slow
   284              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[3d]))
   285              -
   286              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[3d]))
   287            )
   288            +
   289            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[3d]))
   290          )
   291          /
   292          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[3d]))
   293        labels:
   294          verb: write
   295        record: apiserver_request:burnrate3d
   296      - expr: |-
   297          (
   298            (
   299              # too slow
   300              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[5m]))
   301              -
   302              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[5m]))
   303            )
   304            +
   305            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[5m]))
   306          )
   307          /
   308          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[5m]))
   309        labels:
   310          verb: write
   311        record: apiserver_request:burnrate5m
   312      - expr: |-
   313          (
   314            (
   315              # too slow
   316              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_count{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward"}[6h]))
   317              -
   318              sum by (cluster, verrazzano_cluster) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",subresource!~"proxy|attach|log|exec|portforward",le="1"}[6h]))
   319            )
   320            +
   321            sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE",code=~"5.."}[6h]))
   322          )
   323          /
   324          sum by (cluster, verrazzano_cluster) (rate(apiserver_request_total{job="apiserver",verb=~"POST|PUT|PATCH|DELETE"}[6h]))
   325        labels:
   326          verb: write
   327        record: apiserver_request:burnrate6h
   328  {{- end }}