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 kant-en-klare Prometheus cloud oplossing die tal van voordelen biedt, waaronder:

  • Alert Manager inbegrepen om meldingen te sturen naar Slack, Mattermost, PagerDuty, enz.
  • Toegewijde e-mailserver om onbeperkte e-mailmeldingen te verzenden.
  • Blackbox om HTTP, ICMP, TCP en meer te testen.
  • Eenvoudige configuratie met online configuratiebestand editor.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Prometheus cloud hosting oplossing van Stackhero te proberen!

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.