Alerts


/etc/prometheus/rules/adressayta.yml > adressayta
AdressaytaDown (0 active)
alert: AdressaytaDown
expr: up{job="adressayta-django"}
  == 0
for: 2m
labels:
  severity: critical
annotations:
  summary: Django metrics недоступны
HostDiskSpaceLow (0 active)
alert: HostDiskSpaceLow
expr: (node_filesystem_avail_bytes{fstype!~"tmpfs|overlay"}
  / node_filesystem_size_bytes) < 0.1
for: 15m
labels:
  severity: warning
annotations:
  summary: 'Диск < 10% на {{ $labels.host }}: {{ $labels.mountpoint }}'
HostHighCPU (0 active)
alert: HostHighCPU
expr: 100
  - (avg by (host, instance) (rate(node_cpu_seconds_total{mode="idle"}[5m]))
  * 100) > 90
for: 10m
labels:
  severity: warning
annotations:
  summary: CPU > 90% на {{ $labels.host }}
HostHighMemory (0 active)
alert: HostHighMemory
expr: (1
  - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) > 0.9
for: 10m
labels:
  severity: warning
annotations:
  summary: RAM > 90% на {{ $labels.host }}
PostgresDown (0 active)
alert: PostgresDown
expr: up{job="postgres"}
  == 0
for: 2m
labels:
  severity: critical
annotations:
  summary: postgres_exporter недоступен
PostgresTooManyConnections (0 active)
alert: PostgresTooManyConnections
expr: sum
  by (host) (pg_stat_activity_count) > 80
for: 5m
labels:
  severity: warning
annotations:
  summary: Много подключений PostgreSQL на {{ $labels.host }}
RedisDown (0 active)
alert: RedisDown
expr: up{job="redis"}
  == 0
for: 2m
labels:
  severity: critical
annotations:
  summary: redis_exporter недоступен
TargetDown (0 active)
alert: TargetDown
expr: up == 0
for: 3m
labels:
  severity: warning
annotations:
  description: '{{ $labels.host }} ({{ $labels.role }}) недоступен для Prometheus'
  summary: 'Target down: {{ $labels.job }} {{ $labels.instance }}'