Как избежать дублирования метрик в Prometheus

Мой экземпляр Prometheus используется для оперативного сбора метрик с бд Oracle. Раннее использовался исключительно InfluxDb и Java агенты, работа которых состояла в том, чтобы выполнить запросы на стороне Oracle и положить результат в InluxDb. Сейчас Java агенты кладут метрики в influxdb_exporter, откуда их забирает Prometheus. Агент поддерживает интервал запросов к бд. Проблема в следующем: InfluxDB_exporter имеет параметр времени хранения метрик(на данный момент выставлен в 2 минуты). Интервал сбора метрик (scrape interval) составляет 10 секунд. Соответственно если метрика не перезаписалась, то на графике я вижу количество точек равное lookback.delta параметру, а не одну точку. Получается что Prometheus несколько раз соскребает одну точку, значение которой не было перезаписано в экспортере. Есть ли способ исправить эту ситуацию? Экспортер проставляет время попадания метрики, но это не решает проблему. Такое ощущение что Prometheus выставляет время самостоятельно.


Ответы (0 шт):