# Prioritize recording rules over alerting rules for limits (10) ################################################################################################################################################ # Recording rules ############################################################################################################################## ################################################################################################################################################ resource "aws_prometheus_rule_group_namespace" "noderules" { count = var.enable_recording_rules ? 1 : 0 name = "noderules-recording" workspace_id = var.managed_prometheus_workspace_id data = < 0 labels: quantile: 0.99 verb: read - name: apihg-02 rules: - record: cluster_quantile:apiserver_request_slo_duration_seconds:histogram_quantile expr: histogram_quantile(0.99, sum by(cluster, le, resource) (rate(apiserver_request_slo_duration_seconds_bucket{job="apiserver",subresource!~"proxy|attach|log|exec|portforward",verb=~"POST|PUT|PATCH|DELETE"}[5m]))) > 0 labels: quantile: 0.99 verb: write EOF } resource "aws_prometheus_rule_group_namespace" "apibr" { count = var.enable_recording_rules ? 1 : 0 name = "api-burnrate" workspace_id = var.managed_prometheus_workspace_id data = <