Задача: получить метрики от Prometheus за последние 10 минут.
Ответ обрабатывается с помощью JSONPath.
Формат запроса:
https://10.1.1.8:9090/api/v1/query_range?query=metric?start=1605172000&end=1605172600&step=60
start и end - это unix timestamp
start - текущее время минус 10 минут
end - текущее время
Время start и end я получаю, создав четыре элемента данных:
item1_bt: zabbix[boottime]
item2_ut: zabbix[uptime]
item3_ts_start: last(zabbix[boottime])+last(zabbix[uptime])-600
item4_ts_end: last(zabbix[boottime])+last(zabbix[uptime])
Но как мне значения item3_ts_start и item4_ts_end засунуть в URL запроса, не понимаю.
Подскажите, как это реализовать в zabbix.
Ответ обрабатывается с помощью JSONPath.
Формат запроса:
https://10.1.1.8:9090/api/v1/query_range?query=metric?start=1605172000&end=1605172600&step=60
start и end - это unix timestamp
start - текущее время минус 10 минут
end - текущее время
Время start и end я получаю, создав четыре элемента данных:
item1_bt: zabbix[boottime]
item2_ut: zabbix[uptime]
item3_ts_start: last(zabbix[boottime])+last(zabbix[uptime])-600
item4_ts_end: last(zabbix[boottime])+last(zabbix[uptime])
Но как мне значения item3_ts_start и item4_ts_end засунуть в URL запроса, не понимаю.
Подскажите, как это реализовать в zabbix.
Comment