Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Legge til støtte for record #8

Open
dagframstad opened this issue Aug 22, 2019 · 3 comments
Open

Legge til støtte for record #8

dagframstad opened this issue Aug 22, 2019 · 3 comments
Labels
enhancement New feature or request

Comments

@dagframstad
Copy link

Kunne kanskje vært kjekt med støtte for record.
Her er et eksempel hvor det brukes for å lage en macro for å håndtere sommertid/vintertid problematikk (hentet fra https://medium.com/@tom.fawcett/time-of-day-based-notifications-with-prometheus-and-alertmanager-1bf7a23b7695):

  expr: |
      (vector(1) and (month() > 3 and month() < 10))
      or
      (vector(1) and (month() == 3 and (day_of_month() - day_of_week()) >= 25) and absent((day_of_month() >= 25) and (day_of_week() == 0)))
      or
      (vector(1) and (month() == 10 and (day_of_month() - day_of_week()) < 25) and absent((day_of_month() >= 25) and (day_of_week() == 0)))
      or
      (vector(1) and ((month() == 10 and hour() < 1) or (month() == 3 and hour() > 0)) and ((day_of_month() >= 25) and (day_of_week() == 0)))
      or
      vector(0)```
@Kyrremann Kyrremann added the enhancement New feature or request label Feb 19, 2020
@Kyrremann
Copy link
Contributor

Notat til den som løser denne oppgaven (meg?). Dette må settes opp i Prometheus, så kan hede vi kun legger støtte for spesifikke regler, hvis det er behov for det.
https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#recording-rules

@Kyrremann
Copy link
Contributor

@terjesannum nå har vi støtte for inhibit rules, noen tanker om vi bare skulle opprettet recorden som trengs for at folk skal kunne lage en slik regel?

@terjesannum
Copy link
Member

Recording rules er vel for å optimalisere og forenkle ved å forhåndskalkulere en ny tidserie, så man burde kunne bruke inhibit rules uten å være avhengig av de. Men det blir jo litt mere jobb med queriene, og har vi noen gode generelle regler som mange kan ha nytte av så er det bare å legge inn de. Men vi bør unngå å dra på oss en masse ekstra vedlikehold av slike regler.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants