Skip to content

Commit dbeadba

Browse files
Limit some high cardinality metrics by default
1 parent b733c7c commit dbeadba

File tree

3 files changed

+58
-4
lines changed

3 files changed

+58
-4
lines changed

examples/prometheus/prometheus.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ objects:
255255
miqTarget: "ContainerNode"
256256
severity: "HIGH"
257257
message: "{{$labels.instance}} is down"
258+
258259
recording.rules: |
259260
groups:
260261
- name: aggregate_container_resources
@@ -267,6 +268,7 @@ objects:
267268
expr: sum by (hostname,type)(rate(container_cpu_usage_seconds_total{id="/"}[3m])) / on (hostname,type) machine_cpu_cores
268269
- record: apiserver_request_count_by_resources
269270
expr: sum without (client,instance,contentType) (rate(apiserver_request_count[5m]))
271+
270272
prometheus.yml: |
271273
rule_files:
272274
- '*.rules'
@@ -368,6 +370,14 @@ objects:
368370
kubernetes_sd_configs:
369371
- role: node
370372
373+
# Exclude a set of high cardinality metrics that can contribute to significant
374+
# memory use in large clusters. These can be selectively enabled as necessary
375+
# for medium or small clusters.
376+
metric_relabel_configs:
377+
- source_labels: [__name__]
378+
action: drop
379+
regex: 'container_(cpu_user_seconds_total|cpu_cfs_periods_total|memory_usage_bytes|memory_swap|memory_working_set_bytes|memory_cache|last_seen|fs_(read_seconds_total|write_seconds_total|sector_(.*)|io_(.*)|reads_merged_total|writes_merged_total)|tasks_state|memory_failcnt|memory_failures_total|spec_memory_swap_limit_bytes|fs_(.*)_bytes_total|spec_(.*))|openshift_sdn_pod_(setup|teardown)_(.*)'
380+
371381
relabel_configs:
372382
- action: labelmap
373383
regex: __meta_kubernetes_node_label_(.+)

pkg/oc/bootstrap/bindata.go

Lines changed: 24 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/extended/testdata/bindata.go

Lines changed: 24 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)