Skip to content

Установка и настройка Prometheus

Prometheus — это база данных временных рядов, для мониторинга и оповещения о событиях.

К сведению

На момент написания статьи последняя версия Prometheus 2.37.5 LTS

Установка

Linux

  1. Перейти в директорию, где будет находиться Prometheus:
shell
cd /opt
  1. Скачать Prometheus:
shell
wget https://github.com/prometheus/prometheus/releases/download/v2.41.0/prometheus-2.41.0.linux-amd64.tar.gz
  1. Распаковать архив:
shell
tar xvfz prometheus-*.tar.gz
  1. Переименовать директорию:
shell
 mv prometheus-2.41.0.linux-amd64 prometheus

Конфигурация находится в файле prometheus.yml

Информация

Запуск осуществляется командой: ./prometheus --config.file=prometheus.yml
Запуск с нестандартного порта: ./prometheus --config.file=prometheus.yml --web.listen-address=:9999

prometheus.service

ini
[Unit]
Description=Prometheus
After=network.target

[Service]
ExecStart=/opt/prometheus/prometheus --config.file /opt/prometheus/prometheus.yml

[Install]
WantedBy=multi-user.target

Установить автозапуск и запустить сервис

shell
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus

Внимание

При стандартных настройках для работы Prometheus необходимо открыть порт 9090

Настройка Prometheus

WEB интерфейс будет доступен по адресу: http:/ip_server:9090.

Для получения метрик бэкенда необходимо в конфигурационный файл prometheus.yml внести ваши параметры, например:

yaml
- job_name: "backend_crm"
 metrics_path: "/actuator/prometheus" # путь до метрики
 static_configs:
   - targets: ["URL_SERVER_CRM:8090"] //[!code --]
   - targets: ["192.168.1.11:8090"] //[!code ++]

Метрики доступны по адресу: http:/URL_SERVER_CRM:8090/actuator/prometheus или на WEB интерфейсе Prometheus, но для лучшей визуализации рекомендуется установить Grafana