====== Установка ====== [[https://github.com/prometheus-community/postgres_exporter]]\\ [[https://grafana.com/oss/prometheus/exporters/postgres-exporter/?tab=installation]] - Пример установки\\ [[https://mcs.mail.ru/docs/additionals/cases/cases-monitoring/case-psql-exporter]] - Пример установки\\ **1. Скачать, распаковать** >$ wget https://github.com/prometheus-community/postgres_exporter/releases/download/v0.13.2/postgres_exporter-0.13.2.linux-amd64.tar.gz >$ tar -xvf postgres_exporter-0.13.2.linux-amd64.tar.gz **2. Скопировать бинарник** >$ sudo cp postgres_exporter-0.13.2.linux-amd64/postgres_exporter /usr/local/bin **3. Изменить владельца postgres_exporter на postgres** >$ sudo chown postgres:postgres /usr/local/bin/postgres_exporter **4. Создать юнит файл systemd для запуска:** >$ sudo systemctl edit %%--%%full %%--%%force postgres_exporter.service [Unit] Description=Prometheus PostgreSQL Exporter Wants=network-online.target After=network-online.target [Service] Restart=always User=postgres Group=postgres Type=simple Environment=DATA_SOURCE_NAME="postgresql://postgres@:5432?sslmode=disable" ExecStart=/usr/local/bin/postgres_exporter [Install] WantedBy=multi-user.target Разрешение на подключение к БД должно быть **5. Разрешить, запустить, проверить сервис** >$ sudo systemctl enable postgres_exporter >$ sudo systemctl start postgres_exporter >$ sudo systemctl status postgres_exporter >$ sudo systemctl enable postgres_exporter && sudo systemctl start postgres_exporter && sudo systemctl status postgres_exporter **6. Проверить метрики** >http://localhost:9187/metrics **7. Добавить postgres_exporter в prometheus** ... - job_name: 'postgres' scrape_interval: 5s static_configs: - targets: ['localhost:9187'] ...