Grafana
Запуск Prometheus с помощью systemd#
Ссылку на последнюю версию Prometheus
можно найти на странице загрузок.
# Скачиваем и распаковываем релиз
wget <link>
tar xvf prometheus-*.*-amd64.tar.gz
cd prometheus-*.*
# Создаём отдельного пользователя и группу для запуска prometheus
sudo adduser --system --no-create-home --group prometheus
# Конфиг
sudo mkdir /etc/prometheus
sudo cp prometheus.yml /etc/prometheus/
sudo chown -R prometheus:prometheus /etc/prometheus
# Папка для данных
sudo mkdir /var/lib/prometheus
sudo chown -R prometheus:prometheus /var/lib/prometheus
# Бинарники prometheus и promtool
sudo cp prometheus /usr/local/bin/
sudo chown prometheus:prometheus /usr/local/bin/prometheus
sudo cp promtool /usr/local/bin/
sudo chown prometheus:prometheus /usr/local/bin/promtool
Создаём systemd
сервис. Список возможных параметров запуска Prometheus
представлен в документации.
[Unit]
Description=Prometheus Server
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus \
--storage.tsdb.retention.size=500MB
[Install]
WantedBy=multi-user.target
Добавляем Prometheus
в автозагрузку и запускаем.
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus
sudo systemctl status prometheus
При обновлении конфига, нужно будет перезапустить сервис.
Node Exporter#
Устанавливаем Node Exporter
по инструкции из документации. Сервис в systemd
для Node Exporter
будет создан автоматически.
Пример дашборда Grafana
для Node Exporter
.