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 }}