Ad Widget

Collapse

Элемент данных с типом HTTP agent, вычисляемые значения в URL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Victor M
    Junior Member
    • Nov 2020
    • 2

    #1

    Элемент данных с типом HTTP agent, вычисляемые значения в URL

    Задача: получить метрики от 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.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Можно сделать глобальный макрос для текущего времени и обновлять его через API Zabbix запускаемым по крону скриптом. И еще один, для времени 10 минут назад. Использовать эти макросы в URL.
    Кстати, если получать через API Prometheus не данные за 10 минут, а только последнее значение метрики, то можно просто опустить часть запроса, касающуюся временного интервала.

    Comment

    • Victor M
      Junior Member
      • Nov 2020
      • 2

      #3
      Originally posted by Semiadmin
      Можно сделать глобальный макрос для текущего времени и обновлять его через API Zabbix запускаемым по крону скриптом.
      Вполне логично. Жаль, что исключительно средствами Zabbix не реализовать.

      Originally posted by Semiadmin
      Кстати, если получать через API Prometheus не данные за 10 минут, а только последнее значение метрики, то можно просто опустить часть запроса, касающуюся временного интервала.
      Этим решением сейчас и пользуемся. Но т.к. забираем метрики из Prometheus в Zabbix недавно, хотелось посмотреть разные выборки данных, чтобы определить наиболее удобные и информативные.

      Спасибо за информацию! Ответ на свой вопрос я получил.
      Last edited by Victor M; 30-11-2020, 17:28.

      Comment

      Working...