Глава 5. Установка и минимальная настройка
Установить pgpro-otel-collector можно из репозитория программного обеспечения Postgres Pro. Для минимальной настройки выполните шаги ниже.
Подключите репозиторий и установите пакет
Подключите репозиторий Postgres Pro скриптом
pgpro-repo-add.sh, обновите метаданные пакетного менеджера и установите пакет pgpro-otel-collector.Для дистрибутивов Debian/Ubuntu:
# wget https://repo.postgrespro.ru/otelcol/otelcol/keys/pgpro-repo-add.sh # sh ./pgpro-repo-add.sh # apt update # apt install pgpro-otel-collector
Для дистрибутивов SUSE Linux Enterprise Server (SLES) 15 SP7 сначала измените конфигурацию менеджера пакетов Zypper, чтобы обеспечить корректную распаковку файлов документации:
Отредактируйте файл конфигурации
zypp.conf:sudo nano /etc/zypp/zypp.conf
Измените значение параметра
rpm.install.excludedocsсyesнаnoи сохраните изменения:rpm.install.excludedocs = no
Установите пакет pgpro-otel-collector:
sudo zypper refresh sudo zypper install pgpro-otel-collector
Примечание
В дистрибутивах SLES установленная документация находится в
/usr/share/doc/packages/pgpro-otel-collector/, в то время как в других дистрибутивах она обычно располагается в/usr/share/doc/pgpro-otel-collector/.Настройте коллектор
Основной файл конфигурации —
/etc/pgpro-otel-collector/basic.yml. Настройте его под ваше окружение.Задайте параметры подключения к базе данных
Найдите раздел
receivers:postgresproи убедитесь, что параметры подключения указаны верно. Пароль может быть задан через переменную окружения.receivers: postgrespro: # Адрес сервера Postgres Pro endpoint: &endpoint localhost:5432 # Имя базы данных для подключения database: postgres # Пользователь для подключения username: postgres # Пароль подключения password: ${env:POSTGRESQL_PASSWORD}(Необязательно) Отрегулируйте параметры производительности
Интервал сбора и способ пакетной отправки метрик можно изменять. Например:
receivers: postgrespro: # Интервал сбора метрик collection_interval: 60s processors: batch/metrics: # Пороговый размер пакета для отправки send_batch_size: 8192 # Тайм-аут для отправки пакетов timeout: 10sВключите и настройте плагины
Определите, какие плагины будут активны.
collection_intervalтакже можно переопределить для каждого конкретного плагина.receivers: postgrespro: plugins: activity: enabled: true # collection_interval: 60s bgwriter: enabled: true locks: enabled: true version: enabled: true wal: enabled: true cache: enabled: trueЗа подробной информацией о плагинах обратитесь к Главе 7.
Запустите pgpro-otel-collector
Выполните следующую команду для запуска pgpro-otel-collector:
# systemctl start pgpro-otel-collector
pgpro-otel-collector автоматически перейдёт в режим сбора и передачи данных в соответствии с параметрами в файле конфигурации.
По умолчанию собранные метрики доступны в формате Prometheus по адресу localhost:8889/metrics.
Для просмотра журналов коллектора используйте следующую команду:
# sudo journalctl -u pgpro-otel-collector