Масштабирование системы мониторинга

Стандартная установка позволяет мониторить только тот сервер, на котором установлен Prometheus. Если у вас несколько серверов, добавьте их в систему мониторинга. Для этого установите на дополнительных серверах Node Exporter и измените конфигурацию Prometheus.

Установка Node Exporter на дополнительном сервере

  1. Скачайте скрипт с компонентами мониторинга на целевом сервере и предоставьте права:

sudo wget https://distr.staffcop.su/docs-assets/grafana/monitoring_install.sh && chmod +x monitoring_install.sh
  1. Запустите скрипт в режиме установки только Node Exporter:

./monitoring_install.sh node-exporter

Скрипт установит и настроит Node Exporter для работы.

Настройка Prometheus на основном сервере

После установки Node Exporter укажите настройки нового источника метрик в конфигурации Prometheus.

  1. Зайдите на сервер, где установлен Prometheus.

  2. Откройте файл конфигурации:

sudo nano /etc/prometheus/prometheus.yml
  1. В секцию scrape_configs добавьте новый блок для вашего сервера:

- job_name: 'имя_джоба_(задания)'  # Например: 'node_exporter_recognition'
  static_configs:
    - targets: ['<IP-адрес_доп_сервера>:9100']

Пример полной готовой конфигурации:

global:
scrape_interval: 15s

scrape_configs:
- job_name: 'node_exporter'
    static_configs:
    - targets: ['localhost:9100']

- job_name: 'node_exporter_2'
    static_configs:
    - targets: ['192.168.0.5:9100']
  1. Сохраните файл и перезапустите Prometheus для применения настроек:

sudo systemctl restart prometheus

После выполнения шагов в Grafana в выпадающем меню Host появится возможность выбирать сервер.

Последнее обновление: 07.04.26