171 похожих чатов

Подскажите, если кто-то знает: Есть вот такая counter метрика в Prometheus: sentry_events_monthly{organization_slug="test",month="9",year="2020"} sentry_events_monthly{organization_slug="test",month="10",year="2020"} Как

можно построить запрос, чтобы получить значение для текущего месяца и года?
Как я понимаю функции в фильтрации по label использовать нельзя или я что-то не вижу. По хорошему забить в фильтре {month=month(), year=year()}, но integer нельзя.

5 ответов

22 просмотра

ну сделайте template variable какой нибудь hidden в котором в query month() и year() пропишите и потом фильтрацию sentry_events_monthly{organization_slug="test",month="$current_month",year="$current_year"}

Vadim-Aleksandrov Автор вопроса

А если без Grafana, а для alertmanager правило готовится?

хрен знает там есть templating но он для сообщений используется month() и year() это вообще не текущий timestamp это timestamp из возвращаемого time series короче у вас по идее тупо может сработать expr: max_over_time(sentry_events_monthly[1m]) > XXXX и label хотя конечно смотря как sentry метики отдает если отдает с label только за последний месяц то все ок если все сразу, то тогда попадос мне кажется имеет смысл чуваков из sentry в github спросить

Vadim-Aleksandrov Автор вопроса

Экспортер самописный, он отдаёт метрику sentry_events_monthly{organization_slug="test",month="текущее значение месяца",year="текущее значение года"} количество событий за текущий месяц Там значение не за период в 30 дней, а с начала текущего месяца Соответственно хотелось мониторить превышение квоты и делать выборку не за 30 дней, а с начала текущего месяца

дык это =)) тогда нормально все будет сделайте expr: sentry_events_montly > quota_value в prometheus alert rules у вас там набор time series будет меняться когда меняется значение label то есть в один момент времени instant vector всегда будет возвращать столько чисел сколько у вас экспортеров и для каждой цифры вычислять expr и формировать алерт при превышении

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта