mirror of
https://github.com/vhaudiquet/homeprod.git
synced 2026-07-28 16:40:49 +00:00
obs,vicm,loki: fix chart version, config values
This commit is contained in:
@@ -1,37 +1,38 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
# VMRule CR for custom alerting rules (node CPU/RAM/disk).
|
||||
# The VictoriaMetrics operator's vmalert picks this up automatically via
|
||||
# selectAllByDefault
|
||||
apiVersion: victoriametrics.com/v1beta1
|
||||
kind: VMRule
|
||||
metadata:
|
||||
name: vmalert-rules
|
||||
name: node-alerts
|
||||
namespace: observability
|
||||
labels:
|
||||
app.kubernetes.io/name: vmalert
|
||||
app.kubernetes.io/component: alerting-rules
|
||||
data:
|
||||
node.rules: |
|
||||
groups:
|
||||
- name: node
|
||||
rules:
|
||||
- alert: HighNodeCPU
|
||||
expr: 100 - (avg by(instance)(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 90
|
||||
for: 5m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "High CPU on {{ $labels.instance }}"
|
||||
description: "CPU usage above 90% for 5m on {{ $labels.instance }}."
|
||||
- alert: HighNodeRAM
|
||||
expr: 1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) > 0.9
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "RAM >90% on {{ $labels.instance }}"
|
||||
description: "Available RAM below 10% for 10m on {{ $labels.instance }}."
|
||||
- alert: LowDiskSpace
|
||||
expr: 1 - (node_filesystem_avail_bytes / node_filesystem_size_bytes{fstype!~"tmpfs|overlay"}) > 0.85
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "Disk >85% full on {{ $labels.instance }} {{ $labels.mountpoint }}"
|
||||
description: "Filesystem {{ $labels.mountpoint }} on {{ $labels.instance }} is more than 85% full for 10m."
|
||||
spec:
|
||||
groups:
|
||||
- name: node
|
||||
rules:
|
||||
- alert: HighNodeCPU
|
||||
expr: 100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 80
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "High CPU on {{ $labels.instance }}"
|
||||
description: "CPU usage above 80% for 10 minutes."
|
||||
- alert: HighNodeRAM
|
||||
expr: 100 - ((node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100) > 85
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "High RAM on {{ $labels.instance }}"
|
||||
description: "RAM usage above 85% for 10 minutes."
|
||||
- alert: LowDiskSpace
|
||||
expr: |
|
||||
100 - ((node_filesystem_avail_bytes{mountpoint!~"/run.*|/var/lib/docker.*"} /
|
||||
node_filesystem_size_bytes{mountpoint!~"/run.*|/var/lib/docker.*"}) * 100) > 85
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: "Low disk space on {{ $labels.instance }} {{ $labels.mountpoint }}"
|
||||
description: "Disk usage above 85% for 10 minutes."
|
||||
Reference in New Issue
Block a user