mirror of https://git.rancher.io/charts
40 lines
2.5 KiB
Diff
40 lines
2.5 KiB
Diff
--- charts-original/templates/prometheus/rules-1.14/k8s.rules.yaml
|
|
+++ charts/templates/prometheus/rules-1.14/k8s.rules.yaml
|
|
@@ -26,31 +26,31 @@
|
|
rules:
|
|
- expr: |-
|
|
sum by (cluster, namespace, pod, container) (
|
|
- rate(container_cpu_usage_seconds_total{job="kubelet", metrics_path="/metrics/cadvisor", image!="", container!="POD"}[5m])
|
|
+ rate(container_cpu_usage_seconds_total{job="{{ include "exporter.kubelet.jobName" . }}", metrics_path="/metrics/cadvisor", image!="", container!="POD"}[5m])
|
|
) * on (cluster, namespace, pod) group_left(node) topk by (cluster, namespace, pod) (
|
|
1, max by(cluster, namespace, pod, node) (kube_pod_info{node!=""})
|
|
)
|
|
record: node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate
|
|
- expr: |-
|
|
- container_memory_working_set_bytes{job="kubelet", metrics_path="/metrics/cadvisor", image!=""}
|
|
+ container_memory_working_set_bytes{job="{{ include "exporter.kubelet.jobName" . }}", metrics_path="/metrics/cadvisor", image!=""}
|
|
* on (namespace, pod) group_left(node) topk by(namespace, pod) (1,
|
|
max by(namespace, pod, node) (kube_pod_info{node!=""})
|
|
)
|
|
record: node_namespace_pod_container:container_memory_working_set_bytes
|
|
- expr: |-
|
|
- container_memory_rss{job="kubelet", metrics_path="/metrics/cadvisor", image!=""}
|
|
+ container_memory_rss{job="{{ include "exporter.kubelet.jobName" . }}", metrics_path="/metrics/cadvisor", image!=""}
|
|
* on (namespace, pod) group_left(node) topk by(namespace, pod) (1,
|
|
max by(namespace, pod, node) (kube_pod_info{node!=""})
|
|
)
|
|
record: node_namespace_pod_container:container_memory_rss
|
|
- expr: |-
|
|
- container_memory_cache{job="kubelet", metrics_path="/metrics/cadvisor", image!=""}
|
|
+ container_memory_cache{job="{{ include "exporter.kubelet.jobName" . }}", metrics_path="/metrics/cadvisor", image!=""}
|
|
* on (namespace, pod) group_left(node) topk by(namespace, pod) (1,
|
|
max by(namespace, pod, node) (kube_pod_info{node!=""})
|
|
)
|
|
record: node_namespace_pod_container:container_memory_cache
|
|
- expr: |-
|
|
- container_memory_swap{job="kubelet", metrics_path="/metrics/cadvisor", image!=""}
|
|
+ container_memory_swap{job="{{ include "exporter.kubelet.jobName" . }}", metrics_path="/metrics/cadvisor", image!=""}
|
|
* on (namespace, pod) group_left(node) topk by(namespace, pod) (1,
|
|
max by(namespace, pod, node) (kube_pod_info{node!=""})
|
|
)
|