Skip to content

Commit

Permalink
Merge pull request #1445 from sjenning/cpu-request-recording-rule
Browse files Browse the repository at this point in the history
Add recording rule for cpu requests
  • Loading branch information
openshift-merge-robot committed Jun 7, 2022
2 parents 35503cf + b7bf919 commit dc9fdcc
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
7 changes: 7 additions & 0 deletions cmd/install/assets/recordingrules/hypershift.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ groups:
label_replace(kube_pod_labels{label_hypershift_openshift_io_control_plane_component!=""}, "app", "$1", "label_app", "(.*)")
)

- record: hypershift:controlplane:component_cpu_request
expr: sum by (app, namespace, pod) (
sum(kube_pod_container_resource_requests{resource="cpu"}) by (pod, namespace)
* on (pod, namespace) group_left(app)
label_replace(kube_pod_labels{label_hypershift_openshift_io_control_plane_component!=""}, "app", "$1", "label_app", "(.*)")
)

- record: hypershift:operator:component_api_requests_total
expr: sum by (app, namespace, code, method) (
sum(rest_client_requests_total) by (pod, namespace, code, method)
Expand Down
4 changes: 4 additions & 0 deletions hack/app-sre/saas_template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,10 @@ objects:
) ) by (pod, namespace) * on (pod, namespace) group_left(app) label_replace(kube_pod_labels{label_hypershift_openshift_io_control_plane_component!=""},
"app", "$1", "label_app", "(.*)") )
record: hypershift:controlplane:component_cpu_usage_seconds
- expr: sum by (app, namespace, pod) ( sum(kube_pod_container_resource_requests{resource="cpu"})
by (pod, namespace) * on (pod, namespace) group_left(app) label_replace(kube_pod_labels{label_hypershift_openshift_io_control_plane_component!=""},
"app", "$1", "label_app", "(.*)") )
record: hypershift:controlplane:component_cpu_request
- expr: sum by (app, namespace, code, method) ( sum(rest_client_requests_total)
by (pod, namespace, code, method) * on (pod, namespace) group_left(app)
label_replace(kube_pod_labels{label_hypershift_openshift_io_operator_component!=""},
Expand Down

0 comments on commit dc9fdcc

Please sign in to comment.