Установка PostgreSQL Exporter в Debian

PostgreSQL Exporter - Обеспечивает мониторинг и сбор параметров PostreSQL для передачи в Prometheus.

Продолжение статей

Установка postgres_exporter

Берем актуальную версию postgres_exporter

Скачиваем ее

и распаковываем в opt

назначаем необходимые для работы права

За счет использования при запуске указания конкретной версии, можно обеспечить обновление до новой версии путем изменения одного файла и перезапуска сервиса. Так же при необходимости можно будет вернутся на предыдущую версию.

Создаем файл конфигурации сервиса /etc/systemd/system/postgres_exporter.service со следующим содержимым

Устанавливаем и запускаем сервис

При необходимости открываем порт на межсетевом экране

Настройка Prometheus для получения данных postgres_exporter

Открываем на редактирование файл конфигурации prometheus

nano /opt/configs/prometheus.yml

в секции scrape_configs добавляем

Обязательно два проблема в начале, файлы конфигурации yml к этому чувствительны

job_name: postgresql

Перезапускаем prometheus

Настройка Grafana

Скачиваем идин из дашбордов в формате json

В веб-консоли Grafana переходим в Dashboards - Browse и нажимаем Import

Dashboards Import

В данном окне нажимаем "Upload JSON file" и выбираем скачанный ранее файл. Выбираем prometheus - ранее подключенный сервер prometheus и нажимаем Import

Grafana Import

После импорта дашборд становится доступен в системе для использования

PostgreSQL Dashbord

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Avatar for Alex Povolotsky
    Alex Povolotsky

    postgres без пароля? Использовать суперпользователя для мониторинга? Смелые люди.

    1. Avatar for Gnostis
      Gnostis (автор)

      Ну если есть вариант, как мониторить состояние инстанста, а так же все баз и без прав пользователя PostgreSQL, с удовольствием добавлю)

Добавить комментарий