Skip to content

Commit 0d87dec

Browse files
aglarendildenis-ryzhkov
authored andcommitted
fix: ContainerHighMemUsage alert has container label missing (#477)
* fix: ContainerHighMemUsage alert has container label missing * Update README.md
1 parent 9a60cbe commit 0d87dec

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

charts/kof-mothership/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ A Helm chart that deploys Grafana, Promxy, and VictoriaMetrics.
2929
| cluster-api-visualizer<br>.image<br>.repository | string | `"ghcr.io/k0rdent"` | Custom `cluster-api-visualizer` image repository. |
3030
| clusterAlertRules | object | `{}` | Cluster-specific patch of Prometheus alerting rules, e.g. `cluster1.alertgroup1.alert1.expr` overriding the threshold `> ( 25 / 100 )` and adding `{cluster="cluster1"}` filter, or just adding whole new rules |
3131
| clusterRecordRules | object | `{}` | Cluster-specific patch of Prometheus recording rules, e.g. `regionalCluster1.recordGroup1` overriding whole group of rules (because `record` is not unique), or adding new groups |
32-
| defaultAlertRules | object | `{"docker-containers":{"ContainerHighMemoryUsage":{"annotations":{"description":"Container Memory usage is above 80%\n VALUE = {{ $value }}\n LABELS = {{ $labels }}",`<br>`"summary":"Container High Memory usage ({{ $labels.cluster }}/{{ $labels.namespace }}/{{ $labels.pod }})"},`<br>`"expr":"sum(container_memory_working_set_bytes{pod!=\"\"}) by (cluster,`<br>` namespace,`<br>` pod)\n/ sum(container_spec_memory_limit_bytes > 0) by (cluster,`<br>` namespace,`<br>` pod) * 100\n> 80",`<br>`"for":"2m",`<br>`"labels":{"severity":"warning"}}}}` | Patch of default Prometheus alerting rules, e.g. `alertgroup1.alert1` overriding `for` field and adding `{cluster!~"^cluster1$|^cluster10$"}` for rules overridden in `clusterRulesPatch`, or just adding whole new rules |
32+
| defaultAlertRules | object | `{"docker-containers":{"ContainerHighMemoryUsage":{"annotations":{"description":"Container Memory usage is above 80%\n VALUE = {{ $value }}\n LABELS = {{ $labels }}",`<br>`"summary":"Container High Memory usage ({{ $labels.cluster }}/{{ $labels.namespace }}/{{ $labels.pod }}/{{ $labels.container }})"},`<br>`"expr":"sum(container_memory_working_set_bytes{pod!=\"\"}) by (cluster,`<br>` namespace,`<br>` pod,`<br>` container)\n/ sum(container_spec_memory_limit_bytes > 0) by (cluster,`<br>` namespace,`<br>` pod,`<br>` container) * 100\n> 80",`<br>`"for":"2m",`<br>`"labels":{"severity":"warning"}}}}` | Patch of default Prometheus alerting rules, e.g. `alertgroup1.alert1` overriding `for` field and adding `{cluster!~"^cluster1$|^cluster10$"}` for rules overridden in `clusterRulesPatch`, or just adding whole new rules |
3333
| defaultRecordRules | object | `{}` | Patch of default Prometheus recording rules, e.g. `recordgroup1` overriding whole group of rules (`record` is not unique), or adding new groups |
3434
| dex<br>.config<br>.connectors[0]<br>.config<br>.clientID | string | `""` | |
3535
| dex<br>.config<br>.connectors[0]<br>.config<br>.clientSecret | string | `""` | |

charts/kof-mothership/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -644,14 +644,14 @@ defaultAlertRules:
644644
docker-containers:
645645
ContainerHighMemoryUsage:
646646
expr: |-
647-
sum(container_memory_working_set_bytes{pod!=""}) by (cluster, namespace, pod)
648-
/ sum(container_spec_memory_limit_bytes > 0) by (cluster, namespace, pod) * 100
647+
sum(container_memory_working_set_bytes{pod!=""}) by (cluster, namespace, pod, container)
648+
/ sum(container_spec_memory_limit_bytes > 0) by (cluster, namespace, pod, container) * 100
649649
> 80
650650
for: 2m
651651
labels:
652652
severity: warning
653653
annotations:
654-
summary: Container High Memory usage ({{ $labels.cluster }}/{{ $labels.namespace }}/{{ $labels.pod }})
654+
summary: Container High Memory usage ({{ $labels.cluster }}/{{ $labels.namespace }}/{{ $labels.pod }}/{{ $labels.container }})
655655
description: "Container Memory usage is above 80%\n VALUE = {{ $value }}\n LABELS = {{ $labels }}"
656656

657657
# -- Cluster-specific patch of Prometheus recording rules,

0 commit comments

Comments
 (0)