Мониторинг и диагностика

В этой главе приводятся решения распространенных задач мони­торинга и диагностики, которые могут понадобиться вам в работе с вашей базой данных. Здесь вы найдете ответы на вопросы, которые часто возникают при работе с PostgreSQL. Базы данных не являются изолированными объектами. Они «живут» в компьютере, используют процессор, оперативную память и подси­стемы диска. Пользователи подключаются к базе данных по сети. В зависимости от настроек сетевые ресурсы могут понадобиться базам данных для работы, например для аутентификации пользователей, для использования дисков, которые были подключены по сети, или для удаленного вызова функций при до­ступе к другим базам данных. И, как правило, интересна история этих данных. Что было вчера? Педелю назад? Когда использование диска резко изменилось? Если вы работаете с большой базой данных, то, скорее всего, у вас уже есть какие-либо средства мониторинга состояния узлов и сети. Мониторинг имеет два аспекта: сбор данных по истории исполь­зования системы, показывающих, как она изменялась, и оповеще­ние о критических ошибках. Инструменты, основанные на RRDtool, такие как Cacti и Munin, часто исполь­зуются для сбора данных по истории использования серверов во всех аспектах и представления полученной информации в удобной для изучения графической форме. Сопоставление временных графиков по нескольким характеристикам в одинаковом масштабе может суще­ственно прояснить поведение системы. Другой аспект мониторинга — получение тревожных сигналов, свидетельствующих о каких-то серьезных сбоях и необходимости не­медленного вмешательства. Для оповещения часто используют Nagios. Кроме того, разумеется, есть протокол SNMP, который поддерживается большим количеством коммерческих приложений для мониторинга. Базовая поддержка мо­ниторинга PostgreSQLчерез SNMP предусмотрена в pgsnmpd, доступ­ной по адресу:



Рубрика: Женский интерес

Комментарии закрыты.