LINUX.ORG.RU
ФорумAdmin

Prometheus мониторинг медленных запросов к БД

 


0

1

Добрый день!

Подскажите как настроить prometheus.

Есть postgres_exporter ему заданы custom запросы которые долго выполняются.

В прометее для данного postgres_exporter стоит scrape_interval 60 минут, но прометей не может получить данные из postgres_exporter так как последний их долго отдает ( долго выполняются запросы, долго получаем ответ).

При этом если мы браузером идем напрямую в /metrics postgres_exporter данные формируются.

Получается что Prometheus просто не дожидается отдачи.

Какой параметр в сборе метрик прометея можно подкрутить чтоб он дожидался ответа postgres_exporter ?



Последнее исправление: SergHom (всего исправлений: 1)

Но ведь можно указать постгресу писать в лог все запросы продолжительностью более N секунд?

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

Я не корректно сформулировал вопрос это не с целью мониторинга долгих запросов. Это «бизнес» запрос результат которого мы хотим отслеживать в прометее. И данный запрос выполняется долго, но он нам нужен , поэтому готовы выполнять его хотя бы раз в 1 час.

SergHom
() автор топика
Ответ на: комментарий от SergHom

Спасибо за ответ !

решение оказалось простым и понятным

надо было в конфигах прометея указать параметр:

scrape_timeout больше, до этого я менял на 30s.

Поменяв на 5m все заработало. Именно он отвечает за ожидание ответа от exporter-ов.

SergHom
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.