вектор диапазона фильтра Прометей by day_of_week - PullRequest
0 голосов
/ 14 апреля 2019

Я использую подзапросы для получения ежечасных агрегированных значений за последнюю неделю, например: Количество запросов http в час за всю последнюю неделю, которое вернет 168 значений в векторе диапазона.

delta(http_server_requests_seconds_count[1h])[1w:1h]

Теперь я хочу отфильтровать значение, чтобы оно возвращало только те, которые относятся к определенному дню недели, скажем, вернуть только значение 24 с понедельника.Я нашел некоторые подсказки о day_of_week, timestamp, bool expr, но я не могу объединить их, чтобы заставить его работать или, возможно, это невозможно?Что-то вроде:

delta(http_server_requests_seconds_count[1h])[1w:1h] bool day_of_week() == 1

1 Ответ

1 голос
/ 14 апреля 2019

Было бы более эффективно настроить время начала / окончания только в течение дня, но вы могли бы сделать:

(increase(http_server_requests_seconds_count[1h]) and on () day_of_week() == 1)[1w:1h]
...