Настроил мониторинг своих б.д. на 11 postgres. Почитал https://www.zabbix.com/ru/integrations/postgresql об items и triggers.
Но остаются вопросы:
1. Объем БД - каждой конкретной по проекту
2. Количество подключений к ПГ вообще и по каждой БД в отдельности. Нужнаа цифра чтобы понимать какое количество max_connection указывать в настройках постгреса.
3. нужно понимать hit_rate в shared_buffers - смысл понять какое количество оперативки выделять под БД и мониторить утилизацию. Глупо выделять 1TB Оперативки если используется 1Мегабайт
4. объем дискового пространства под базами.
сделать бы такой механизм который бы генерил бы инциндент в дашборде по запросам которые выполняются на сервере дольше 3-трех минут. Цифра 3 - это для начала, впоследствии она будет уменьшаться.
Инциндент должен содержать не только само событие но и тело запроса для анализа.
"База "имя базы" время выполнения запроса 5минут 30 секунды тело запроса SELECT ...."
Но остаются вопросы:
1. Объем БД - каждой конкретной по проекту
2. Количество подключений к ПГ вообще и по каждой БД в отдельности. Нужнаа цифра чтобы понимать какое количество max_connection указывать в настройках постгреса.
3. нужно понимать hit_rate в shared_buffers - смысл понять какое количество оперативки выделять под БД и мониторить утилизацию. Глупо выделять 1TB Оперативки если используется 1Мегабайт
4. объем дискового пространства под базами.
сделать бы такой механизм который бы генерил бы инциндент в дашборде по запросам которые выполняются на сервере дольше 3-трех минут. Цифра 3 - это для начала, впоследствии она будет уменьшаться.
Инциндент должен содержать не только само событие но и тело запроса для анализа.
"База "имя базы" время выполнения запроса 5минут 30 секунды тело запроса SELECT ...."
Comment