Доброго времени суток!
Так вышло, что заббиксом у нас мониторятся многие вещи в разных БД (в основном Oracle). То есть нужно в БД отправлять абсолютно разнообразные запросы и получать ответ. Некоторые запросы выполняются по 10-15 минут.
Сейчас мы переходим с zabbix 4 на zabbix 5. На 4 версии у нас есть некая самописная штука, которая умеет держать соединение с БД и внутри этого соединения кидает sql-запросы. Но абсолютно не понятно как она устроена внутри и как будет работать на новых версиях заббикса и серверов. Да и в целом если отвалится - починить мы не сможем.
Вопрос - может кто-то подскажет, бест практис для работы с такими вот долгими запросами из заббикса? Чтобы так же соединение с БД держалось, а не открывать и закрывать его постоянно. Zabbix-agent2 умеет держать соединение, но у него максимальный таймаут - 30 секунд.
Так вышло, что заббиксом у нас мониторятся многие вещи в разных БД (в основном Oracle). То есть нужно в БД отправлять абсолютно разнообразные запросы и получать ответ. Некоторые запросы выполняются по 10-15 минут.
Сейчас мы переходим с zabbix 4 на zabbix 5. На 4 версии у нас есть некая самописная штука, которая умеет держать соединение с БД и внутри этого соединения кидает sql-запросы. Но абсолютно не понятно как она устроена внутри и как будет работать на новых версиях заббикса и серверов. Да и в целом если отвалится - починить мы не сможем.
Вопрос - может кто-то подскажет, бест практис для работы с такими вот долгими запросами из заббикса? Чтобы так же соединение с БД держалось, а не открывать и закрывать его постоянно. Zabbix-agent2 умеет держать соединение, но у него максимальный таймаут - 30 секунд.
Comment