====== Установка и настройка pmm-admin ====== Percona Monitoring and Management pmm-admin - удобная утилита для мониторинга серверов баз данных ====== Настройка сервера ====== Нужно добавить несколько строк в конец конфига **postgresql.conf** на **сервере** shared_preload_libraries = 'pg_stat_statements, pg_stat_monitor' track_activity_query_size = 2048 # Increase tracked query string size pg_stat_statements.track = all # Track all statements including nested track_io_timing = on # Capture read/write stats pg_stat_monitor.pgsm_query_max_len = 2048 pg_stat_monitor.pgsm_normalized_query = 1 pg_stat_monitor.pgsm_enable_query_plan = 1 ===== Установим сервер pmm в docker ===== # # server install in docker # docker pull percona/pmm-server:2 # Создаем место для данных docker volume create pmm-data # docker create --volume /srv \ --name pmm-data \ percona/pmm-server:2 /bin/true docker run --detach --restart always \ --publish 443:443 \ --volumes-from pmm-data \ --name pmm-server \ percona/pmm-server:2 # # Меняем пароль администратора # docker exec -t pmm-server change-admin-password 9MQPTD И после этого заходим на https://server-ip/ с логином admin и паролем admin-pa55w0rd ===== Установим и подключим pmm агента ===== # # У меня на сервере CentOS7, установка через yum # psql -u root # # Добавим пользователя в Postgres # CREATE USER pmm WITH SUPERUSER ENCRYPTED PASSWORD 'pmm-Password'; # Подключим агента pmm-agent setup --config-file=/usr/local/percona/pmm2/config/pmm-agent.yaml \ --server-address=178.XX.XX.xX --server-insecure-tls \ --server-username=admin --server-password=admin-pa55w0rd