Историю событий удобнее всего использовать, когда вся она доступна из одного источника и в едином временном масштабе. Большинство систем мониторинга имеют модульную архитектуру, и добавление новых типов входных данных означает установку новых модулей. Иногда приходится самостоятельно писать их; впрочем, написать модуль для инструмента наподобие Cacti нетрудно — надо лишь создать скрипт, выводящий отслеживаемые характеристики в простом текстовом формате.
Полезно иметь графическое представление для таких характеристик, как число соединений, использование диска, количество запросов, количество WAL-файлов, большей части характеристик из
Выше представлен снимок экрана Cacti, на котором видны данные об использовании процессора, диска и сетевого соединения, пула соединений pgbouncer, нескольких соединений с клиентами PostgrcSQL. Как видите, между графиками легко проследить связь. Универсальный инструмент, который можно использовать и в Cacti, и в Nagios, — скрипт check_postgres, доступный по адресу: С ПОМОЩЬЮ pgAdmin Можно быстро посмотреть, что происходит с базой данных. Для этого подключитесь к базе данных, выберите пункт меню Tools -> Server Status. Откроется окно — примерно такое, как показано на следующей странице. В нем отображаются блокировки и действующие транзакции: В этом разделе будет показано, как узнать, подключен ли определенный пользователь к базе данных в настоящий момент. В представлении pg_stat_activity содержится не только имя пользователя. Допустим, пользователь спрашивает: «Что если я хочу знать, подключен ли тот компьютер?»
Часто несколько различных процессов могут подключаться от имени одного пользователя. В таком случае возникает вопрос, осуществляется ли подключение из определенного места. Эту информацию также можно получить из Pg_stat_activity, Поскольку это представление содержит IP и порт подключившегося клиента. Номер порта надо знать, если у клиента несколько подключений с одного компьютера и требуется выяснить, какой процесс и к какой базе подключен.
Рубрика: Женский интерес