Запрос Прометея, основанный на времени суток - PullRequest
1 голос
/ 22 января 2020

Есть ли какая-либо опция в запросе Прометея, чтобы проверить, является ли текущее время днем ​​или ночью? Я имею в виду, чтобы установить порог по-разному днем ​​и ночью:

sum(irate(haproxy_frontend_http_responses_total{code=~"5xx"}[5m]) > 10) # 
for night

sum(irate(haproxy_frontend_http_responses_total{code=~"5xx"}[5m]) > 100) # for day

1 Ответ

1 голос
/ 27 января 2020

Вы можете использовать встроенную функцию time() Prometheus, чтобы получить количество секунд с 1 января 1970 г. UT C.

Существует еще одна функция с именем hour(), которая также может войти удобно

Подробная документация: https://prometheus.io/docs/prometheus/latest/querying/functions/#time

...