Задать вопрос
@BDI

Возможна ли подстановка unixtimestamp в targets в Prometheus?

Доброго времени суток!

Есть устройство чьё API позволяет получать данные по значению параметров. Данные нужно получить в Prometheus для последующей визуализации в Grafana.

К сожалению, это API не позволяет просто получить последние значения - требуется указать начальный тамштамп выборки(ts, обязательно + необязательно конечный таймштамп, ts_end, в урле оставлен для примера):
http://192.168.0.200/rpc/EMdata.GetData?id=0&ts=1752494400&ts_end=1752494500


Можно ли как-то осуществить подстановку изменяющегося параметра(текущий unixtimestamp) в url указанный в targets прометея?

Если можно, то можно ли изменять этот unixtimestamp - уменьшать его на определённое число секунд(ибо с высокой вероятностью API на текущий таймштамп отдаст данные с задержкой, а до того будет возвращено нулевое число записей)?

Мои относительно скромные познания во внутренней кухне прометея + день упорного гуглинга(как по документации прометея, так и в широком смысле) с экспериментами на конфиге так и не дали результата...

P.S. Если существенно, для получения данных использую JSON Exporter.
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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