Конфигурирование мониторинга PostgreSQL
Нужно сконфигурировать агент Monitoring Agent for PostgreSQL, чтобы он мог собирать данные в отслеживаемой базе данных PostgreSQL.
Прежде чем начать
Перед установкой агента нужно установить драйвер JDBC PostgreSQL. Во время конфигурирования агента потребуется путь этого драйвера.
Драйвер JDBC type 4 - это новая версия и, следовательно, предпочтительный. Пользователь может установить подтип версии JDBC 4, соответствующий версии JDK, используемой агентом. Дополнительную информацию об отображении версии JDBC в версию JDK смотрите по адресу: https://jdbc.postgresql.org/download.html
pg_stat_statements
. Чтобы добавить pg_stat_statements
, установите сначала пакет postgresql-contrib
. Чтобы загрузить расширение pg_stat_statements
, нужно изменить файл конфигурации postgresql.conf для
сервера PostgreSQL.- Откройте файл postgresql.conf в текстовом редакторе и измените строку
shared_preload_libraries
:shared_preload_libraries = 'pg_stat_statements' pg_stat_statements.track_utility = false
Эти изменения необходимы для мониторинга операторов SQL, кроме команд утилиты.Прим.: Состояниеpg_stat_statements.track_utility
назначает или изменяет только суперпользователь. - После обновления и сохранения postgresql.conf перезапустите сервер PostgreSQL.
- Введите следующую команду SQL, используя psql, который должен быть связан с той же базой данных, которая будет позже указана в конфигурации
агента, чтобы обеспечить возможность соединения JDBC:
create extension pg_stat_statements; select pg_stat_statements_reset();
Прим.: Запустить командуПредставлениеcreate extension
и функциюpg_stat_statements_reset()
может только суперпользователь.pg_stat_statements
нужно включить для определенной базы данных; более подробную информацию смотрите в документе https://www.postgresql.org/docs/9.6/static/pgstatstatements.html.
Файл pg_hba.conf - это файл базы данных PostgreSQL, содержащий параметры аутентификации. Если для параметра auth-method
в файле pg_hba.conf задано значение ident
,
агент PostgreSQL на сможет соединиться с базой данных PostgreSQL. Убедитесь что настройки аутентификации для параметра auth-method
- правильные. Например, для параметра
auth-method
можно задать следующие значения: md5
, trust
или password
.
Ознакомьтесь с аппаратными и программными требованиями. Последнюю информацию о требованиях к системе смотрите в документе Отчеты о совместимости программных продуктов (SPCR) для агент PostgreSQL.
Об этой задаче
имя_экземпляра:имя_хоста:код_продукта
, где код_продукта - это двухсимвольный код продукта). Имя управляемой системы может содержать не более 32 символов. Максимальная длина имени экземпляра - 28 символов минус длина имени
хоста. Например, если имя экземпляра - PostgreSQL2
, то именем управляемой системы будет
PostgreSQL2:имя_хоста:PN
. Версии продукта и агента часто различны. Представленные здесь направления относятся к последней версии агента. Информацию о том, как проверить версию агента в вашей среде, смотрите в разделе Команда версии агента. Подробную информацию о списке версиий агента и о том, что нового в каждой версии, смотрите в разделе Хронология изменений.