github.com/grafana/pyroscope@v1.18.0/operations/monitoring/rules/k8s-rules-pod-container-cpu-usage-seconds-total.rules.yaml (about)

     1  groups:
     2  - name: k8s.rules.container_cpu_usage_seconds_total
     3    rules:
     4      - expr: >
     5          sum by (cluster, namespace, pod, container) (
     6            rate(container_cpu_usage_seconds_total{job=~"(.*/)?cadvisor", image!=""}[5m])
     7          ) * on (cluster, namespace, pod) group_left(node) topk by (cluster,
     8          namespace, pod) (
     9            1, max by(cluster, namespace, pod, node) (kube_pod_info{node!=""})
    10          )
    11        record: node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate5m
    12      - expr: >
    13          sum by (cluster, namespace, pod, container) (
    14            irate(container_cpu_usage_seconds_total{job=~"(.*/)?cadvisor", image!=""}[5m])
    15          ) * on (cluster, namespace, pod) group_left(node) topk by (cluster,
    16          namespace, pod) (
    17            1, max by(cluster, namespace, pod, node) (kube_pod_info{node!=""})
    18          )
    19        record: node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate