Files
2026-09-01 14:01:26 +03:30

94 lines
2.4 KiB
YAML

apiVersion: 1
groups:
- orgId: 1
name: infra-alerts
folder: Infra
interval: 1m
rules:
- uid: node-down
title: Node exporter target down
condition: C
data:
- refId: A
datasourceUid: efck3im1w4pvkf
relativeTimeRange:
from: 300
to: 0
model:
expr: up{job="node_exporter"}
instant: true
- refId: C
datasourceUid: __expr__
model:
type: threshold
expression: A
conditions:
- evaluator:
type: lt
params: [1]
for: 2m
labels:
severity: critical
annotations:
summary: "Node exporter target is down"
- uid: high-cpu
title: High CPU usage
condition: C
data:
- refId: A
datasourceUid: efck3im1w4pvkf
relativeTimeRange:
from: 300
to: 0
model:
expr: 100 - (avg by(instance)(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
instant: true
- refId: C
datasourceUid: __expr__
model:
type: threshold
expression: A
conditions:
- evaluator:
type: gt
params: [85]
for: 5m
labels:
severity: warning
annotations:
summary: "CPU usage above 85% on {{ $labels.instance }}"
- uid: loki-error-spike
title: Error log rate spike
condition: C
data:
- refId: A
datasourceUid: P8E80F9AEF21F6940
relativeTimeRange:
from: 300
to: 0
model:
expr: 'sum(count_over_time({job=~".+"} |= "error" [5m])) or vector(0)'
instant: true
- refId: B
datasourceUid: __expr__
model:
type: reduce
expression: A
reducer: last
- refId: C
datasourceUid: __expr__
model:
type: threshold
expression: B
conditions:
- evaluator:
type: gt
params: [20]
for: 5m
labels:
severity: warning
annotations:
summary: "Error log rate is elevated"