Appearance
Установка и настройка Prometheus
Prometheus — это база данных временных рядов, для мониторинга и оповещения о событиях.
К сведению
На момент написания статьи последняя версия Prometheus 2.37.5 LTS
Установка
Linux
- Перейти в директорию, где будет находиться Prometheus:
shell
cd /opt
- Скачать Prometheus:
shell
wget https://github.com/prometheus/prometheus/releases/download/v2.41.0/prometheus-2.41.0.linux-amd64.tar.gz
- Распаковать архив:
shell
tar xvfz prometheus-*.tar.gz
- Переименовать директорию:
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