Установка

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. Скачать, распаковать

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@<host>: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. Проверить метрики

7. Добавить postgres_exporter в prometheus

/etc/prometheus/prometheus.yml
...
 - job_name: 'postgres'
   scrape_interval: 5s
   static_configs:
     - targets: ['localhost:9187']
...