Recording rule
https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#configuring-rules
example
적용방법
helm chart에
values.yaml에서 additionalPrometheusRulesMap
additionalPrometheusRulesMap:
test-rule:
groups:
- name: workload_group
rules:
- record: container_cpu_usage_with_workload_1m
expr: rate(container_cpu_usage_seconds_total[1m]) * on (pod) group_left(created_by_kind,created_by_name) kube_pod_info
- record: container_memory_usage_with_workload
expr: container_memory_working_set_bytes * on (pod) group_left(created_by_kind,created_by_name) kube_pod_info
- record: container_resource_request_with_workload
expr: kube_pod_container_resource_requests * on (pod) group_left(created_by_kind,created_by_name) kube_pod_info
'Monitoring' 카테고리의 다른 글
Loki Deployment to k8s (0) | 2023.02.14 |
---|---|
Prometheus ISSUE (0) | 2023.02.14 |
TSDB의 데이터 수집 방식 (polling, trapping) (0) | 2023.02.14 |
prometheus relabeling (0) | 2023.02.14 |
Prometheus in kubernetes (0) | 2023.02.01 |