<< Click to Display Table of Contents >> Мониторинг системы Directum RX > Локальная установка решения Установка экспортеров Prometheus Exporters
|
![]() ![]() |
В решении «Мониторинг системы Directum RX» данные производительности серверов, например загрузки процессора, хранятся в базе данных временных рядов VictoriaMetrics. Для этого на сервер, с которого нужно собирать метрики, установите экспортеры Prometheus Exporters.
В решении поддерживаются следующие экспортеры:
•Node_exporter – собирает метрики производительности серверов на операционной системе Linux;
•Windows_exporter – собирает метрики производительности серверов на операционной системе Microsoft Windows;
•cAdvisor – собирает метрики docker-контейнеров.
ПРИМЕЧАНИЕ. В VictoriaMetrics также хранятся метрики RabbitMQ. Для сбора данных не требуется устанавливать дополнительный экспортер, достаточно включить встроенный плагин. Подробнее см. в разделе «Настройка RabbitMQ».
Порядок установки отличается для операционных систем Linux на базе Debian и ALT Linux.
Чтобы установить и запустить экспортер в ALT Linux:
1.Скачайте Node_exporter на сервер, с которого необходимо собирать метрики:
sudo apt-get install prometheus-node_exporter
2.Запустите экспортер:
sudo systemctl start prometheus-node_exporter.service
Чтобы установить и запустить экспортер для ОС на базе Debian, например Ubuntu, Astra Linux:
1.С сайта storage.directum.ru скачайте Node_exporter на сервер, с которого нужно собирать метрики. Для этого выполните команду:
wget https://storage.directum.ru/s/sX6AX88afregKYc/download?path=%2F&files=node_exporter-1.8.1.linux-amd64.tar.gz
2.Распакуйте скачанный архив:
tar -zxf node_exporter-*.linux-amd64.tar.gz
3.Перейдите в папку с распакованными файлами:
cd node_exporter-*.linux-amd64
4.Скопируйте исполняемый файл node_exporter в папку /usr/local/bin/:
sudo cp node_exporter /usr/local/bin/
5.Выйдите из папки и удалите исходный исполняемый файл:
cd .. && rm -rf node_exporter-*.linux-amd64/ && rm -f node_exporter-*.linux-amd64.tar.gz
6.Создайте пользователя, например nodeusr, не создавая домашнюю папку:
sudo useradd --no-create-home --shell /bin/false nodeusr
7.Назначьте созданного пользователя владельцем для исполняемого файла node_exporter:
sudo chown -R nodeusr:nodeusr /usr/local/bin/node_exporter
8.Создайте конфигурационный файл node_exporter.service в папке /etc/systemd/:
sudo echo '[Unit]
Description=Node Exporter Service
After=network.target
[Service]
User=nodeusr
Group=nodeusr
Type=simple
ExecStart=/usr/local/bin/node_exporter
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target' >> /etc/systemd/system/node_exporter.service
9.Запустите экспортер:
sudo systemctl start node_exporter
10.Добавьте экспортер Node_exporter в автозапуск:
sudo systemctl enable node_exporter
По умолчанию используется порт 9100.
После установки проверьте корректность работы экспортера.
1.С сайта storage.directum.ru скачайте архив с программой установки на сервер, с которого необходимо собирать метрики.
2.Распакуйте архив и запустите MSI-пакет программы установки, дважды щелкнув по нему.
По умолчанию используется порт 9182.
После установки проверьте корректность работы экспортера.
1.На сервере, с которого необходимо собирать метрики, создайте конфигурационный файл cadvisor-docker-compose.yml и заполните его.
Пример:
version: '3.8'
services:
cadvisor:
container_name: cadvisor
image: registry.directum.ru/public/cadvisor-amd64:0.49.1
ports:
- "8080:8080"
command: -logtostderr -housekeeping_interval=10s -docker_only
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
privileged: true
devices:
- /dev/kmsg:/dev/kmsg
networks:
- network
restart: always
networks:
network:
2.Запустите контейнер с cAdvisor:
docker compose -f <путь до файла>/<имя файла>.yml up –d
Пример команды:
docker compose -f docker/cadvisor-docker-compose.yml up –d
По умолчанию используется порт 8080.
Подробнее об экспортере см. в документации Prometheus статью Monitoring Docker container metrics using cAdvisor.
После установки проверьте корректность работы экспортера.
Проверка работоспособности экспортера
Чтобы проверить правильность установки экспортера, перейдите по ссылке http://<IP-адрес сервера или клиента>:<порт, на котором запущен экспортер>/metrics.
Если экспортер установлен верно, на экране отображаются собранные им метрики:
© Компания Directum, 2024 |