Prometheus: Configuratie van Prometheus-waarschuwingsregels

Deze documentatie maakt deel uit van de Waarschuwingen-gids. Bekijk de volledige gids hier: Hoe Prometheus-waarschuwingen werken en hoe u ze configureert.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een volledig beheerd Prometheus cloud platform, ontworpen voor betrouwbaarheid en eenvoud:

  • Alert Manager is geïntegreerd, zodat u waarschuwingen direct kunt doorsturen naar Slack, Mattermost, PagerDuty en andere populaire bestemmingen.
  • Een dedicated mailserver stelt u in staat om onbeperkt e-mailwaarschuwingen te versturen zonder extra configuratie.
  • Blackbox is inbegrepen, waarmee u HTTP, ICMP, TCP en andere protocollen kunt monitoren voor uitgebreide controle.
  • Configureer uw instance snel via de online configuratiebestand-editor. Handmatig YAML beheren is niet nodig.
  • Voer updates uit met één klik. Stackhero verzorgt het upgradeproces voor u, waardoor downtime en handmatige acties tot een minimum worden beperkt.
  • Hoge prestaties en sterke beveiliging zijn standaard, dankzij uw eigen privé en dedicated infrastructuur.

Binnen ongeveer 5 minuten operationeel. Stackhero regelt de installatie, zodat u zich kunt richten op monitoring in plaats van onderhoud. Probeer Prometheus cloud hosting op Stackhero en optimaliseer uw monitoring- en alertingprocessen.

U kunt Prometheus-waarschuwingsregels aanpassen door het bestand rules-alert.yml te bewerken. Om dit te doen, gaat u naar uw Stackhero-dashboard, selecteert u uw Prometheus-service en klikt u op "Configuratie van Prometheus-waarschuwingsregels".

We hebben al enkele standaard waarschuwingsregels toegevoegd aan uw Stackhero voor Prometheus-instantie, dus u hoeft het bestand rules-alert.yml meestal niet te wijzigen, tenzij aanpassing vereist is.

Hieronder staat een voorbeeld van een waarschuwing die wordt geactiveerd als het schijfgebruik meer dan 90% bedraagt:

- alert: "HostOutOfDiskSpace"
  expr: (node_filesystem_avail_bytes * 100) / node_filesystem_size_bytes < 10 and ON (instance, device, mountpoint) node_filesystem_readonly == 0
  for: 2m
  labels:
    severity: "warning"
  annotations:
    summary: "Host out of disk space (instance {{ $labels.instance }})"
    description: "Disk is almost full (< 10% left)"
    value: "{{ $value }}"

Hier is nog een voorbeeld dat een potentiële verzadiging van de schijfruimte binnen de volgende 24 uur voorspelt:

- alert: "HostDiskWillFillIn24Hours"
  expr: (node_filesystem_avail_bytes * 100) / node_filesystem_size_bytes < 10 and ON (instance, device, mountpoint) predict_linear(node_filesystem_avail_bytes{fstype!~"tmpfs"}[1h], 24 * 3600) < 0 and ON (instance, device, mountpoint) node_filesystem_readonly == 0
  for: 2m
  labels:
    severity: "warning"
  annotations:
    summary: "Host disk will fill in 24 hours (instance {{ $labels.instance }})"
    description: "Filesystem is predicted to run out of space within the next 24 hours at the current write rate"
    value: "{{ $value }}"

U kunt veel aanvullende voorbeelden van waarschuwingsregels vinden op de Awesome Prometheus Alerts website.