доброго времени суток.
необходимо обрабатывать метрики, передаваемые из хоста по http протоколу в формате JSON.
например есть URL:
по этому URL можно получить список метрик сервиса service1:
каким образом можно загрузить эти данные в zabbix, чтобы можно было построить графики повыбранному параметру и создать триггеры?
например построить график по параметру mem - чтобы было видно как со временем он изменяется.
и создать триггер на него же - например если mem больше 300000 - выдать алерт на дашборде zabbix.
я уже полдня занимаюсь поиском в гугле, и пока вроде нашел два варианта - создать скрипт, который будет парсить этот JSON и будет передавать в zabbix уже нужные пары - key:value
но не могу понять КАК скрипт будет передавать эти значения..
и еще говорят про LLD - вроде с помощью discovery можно еще как то это сделать, но тут я совсем не понимаю - надо же как-то сделать запрос моего URL чтобы получить данные сначала..
Было бы неплохо прочитать что-то вроде пошагового руководства как это делается.
Спасибо.
необходимо обрабатывать метрики, передаваемые из хоста по http протоколу в формате JSON.
например есть URL:
по этому URL можно получить список метрик сервиса service1:
Code:
{
mem: 172948,
mem.free: 27311,
heap: 253440,
jvm.memory.heap.used: 45630488,
uptime: 68205963,
}
например построить график по параметру mem - чтобы было видно как со временем он изменяется.
и создать триггер на него же - например если mem больше 300000 - выдать алерт на дашборде zabbix.
я уже полдня занимаюсь поиском в гугле, и пока вроде нашел два варианта - создать скрипт, который будет парсить этот JSON и будет передавать в zabbix уже нужные пары - key:value
но не могу понять КАК скрипт будет передавать эти значения..
и еще говорят про LLD - вроде с помощью discovery можно еще как то это сделать, но тут я совсем не понимаю - надо же как-то сделать запрос моего URL чтобы получить данные сначала..
Было бы неплохо прочитать что-то вроде пошагового руководства как это делается.
Спасибо.
Comment