и дорогой (~2 мин), при этом меняется она редко/слабо.
Вроде просто, прописываю в настройки нужного job:
scrape_interval: '15m'
scrape_timeout: 4m
работает. Но на графике дыры. Кажется прометеус полагает полученное значение валидным несколько минут, а потом считает, что не знает его.
А как заставить прометеус считать полученное значение актуальным в течение 15 минут?
https://prometheus.io/docs/prometheus/latest/querying/basics/#staleness
Поставь меньше 15 минут https://www.robustperception.io/staleness-and-promql
Есть второй стул. Переписать экспортер так, чтобы сама проверка была асинхронной и по расписанию в котором вы точно уверены (раз в 3-n минут), а отдавать прому - текущую метрику. Через n минут текущее значение метрики обновиться и пром запишет себе это значение. И как у классика - ниединогоразрыва(с)
https://github.com/prometheus/pushgateway
О это похоже решение.
Обсуждают сегодня