Как установить Prometheus на Debian 10
В этом руководстве мы покажем вам, как установить Prometheus на Debian 10. Для тех из вас, кто не знал, Prometheus — отличная система с открытым исходным кодом и система мониторинга служб. Он собирает метрики от настроенных целей через HTTP-вызовы с заданными интервалами, оценивает выражения правил, отображает результаты и может запускать предупреждения, если выполняются некоторые условия.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку системы мониторинга Prometheus на Debian 10 (Buster).
Установите Prometheus на Debian 10 Buster
Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update
Шаг 2. Создайте пользователей Prometheus.
Теперь мы создаем нового пользователя с именем prometheus, и все службы Prometheus будут работать под пользователем Prometheus:
sudo groupadd --system prometheus sudo useradd -s /sbin/nologin --system -g prometheus prometheus
Шаг 3. Установка Prometheus на Debian 10.
Теперь скачиваем пакеты Prometheus с официального сайта с помощью wget
команды:
wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz
Далее распакуйте файлы в архиве:
tar xvzf prometheus-2.26.0.linux-amd64.tar.gz
В архиве много важных файлов, но вот основные, которые вам нужно знать.
- prometheus.yml : файл конфигурации для Prometheus. Это файл, который вы собираетесь изменить, чтобы настроить сервер Prometheus, например, чтобы изменить интервал очистки или настроить пользовательские предупреждения;
- prometheus : двоичный файл для вашего сервера Prometheus. Это команда, которую вы собираетесь выполнить, чтобы запустить экземпляр Prometheus на вашем компьютере с Linux;
- promtool : это команда, которую вы можете запустить, чтобы проверить конфигурацию Prometheus.
После этого переместите их в каталог bin:
cd Prometheus/prometheus-2.26.0.linux-amd64/ sudo cp prometheus promtool /usr/local/bin
Дайте разрешения пользователю Prometheus для двоичного файла Prometheus:
sudo chown prometheus:prometheus /usr/local/bin/prometheus
Далее cсоздайте папку в папке для Prometheus и переместите файлы консоли, библиотеки консоли и файл конфигурации Prometheus в эту вновь созданную папку:/etc
sudo mkdir /etc/prometheus sudo cp -R consoles/ console_libraries/ prometheus.yml /etc/prometheus
После этого создайте папку данных в корневом каталоге с папкой Prometheus внутри:
sudo mkdir -p data/prometheus sudo chown -R prometheus:prometheus data/prometheus /etc/prometheus/*
Шаг 4. Создайте службу Prometheus Systemd.
Перейдите в папку и создайте новый файл с именем prometheus.service./lib/systemd/system
cd /lib/systemd/system sudo touch prometheus.service
Затем отредактируйте только что созданный файл и вставьте в него следующее содержимое:
sudo nano prometheus.service
Добавьте следующий файл:
[Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] Type=simple User=prometheus Group=prometheus ExecStart=/usr/local/bin/prometheus \ --config.file=/etc/prometheus/prometheus.yml \ --storage.tsdb.path="/data/prometheus" \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/etc/prometheus/console_libraries \ --web.listen-address=0.0.0.0:9090 \ --web.enable-admin-api Restart=always [Install] WantedBy=multi-user.target
Сохраните файл, включите службу при запуске и запустите службу:
sudo systemctl start prometheus sudo systemctl enable prometheus
Шаг 5. Доступ к веб-интерфейсу Prometheus.
По умолчанию Prometheus будет доступен через HTTP-порт 9090. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку.http://your-domain.com:9090
http://your-ip-address:9090
Поздравляю! Вы успешно установили Prometheus . Благодарим за использование этого руководства для установки последней версии системы мониторинга Prometheus и базы данных временных рядов в системе Debian. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Prometheus .