Перейти к основному содержимому
Версия: 4.8

Настройка Prometheus–Grafana Stack

*Общая схема взаимодействия

Docker

  1. Скачать архивiqc_Prometheus-Grafana-docker.zip → Распаковать архив → Перейти в распакованный каталог.

  2. Выдать права на запись для контейнера Grafana и Prometheus:

    sudo chown -R 65534:65534 ./infra/prom/data
    sudo chown -R 472:472 ./infra/grafana/data
  3. Запустить контейнеры:

    docker compose up
  4. Открыть Grafana в браузере: http://localhost:3005 Логин и пароль: admin admin

    Панели находятся в «Dashbords». Виджеты Daemon CPU Correlation и Memory Usage в панели System Metrics не пустые.

    Дашборд Grafana с метриками системы

    к сведению

    Не забудьте запустить IQChannels, иначе показатели виджетов будут пустыми.

Установка в Linux

1. Конфиги

  • Скачать архивiqc_Prometheus-Grafana-linux.zip с конфигами для Linux.

    к сведению

    Архив можно распаковать через unzip iqc_Prometheus-Grafana-stack.zip

2. Prometheus

  1. Выбрать версию и установить, либо скачать по прямой ссылке проверенную LTS версию (2.53.4).

    к сведению

    Архив можно распаковать через tar -xvfz prometheus-*.tar.gz

  2. Переместить файл конфигурации iqc_Prometheus-Grafana-linux/prometheus.yml (из части 1. Конфиги) в каталог Prometheus.

  3. Запустить (перезапустить) Prometheus через ./prometheus

  4. Проверить что сервис доступен по адресу http://localhost:9090 Выполните запрос up – у обоих параметров состояние должно быть «1». Проверка статуса в Prometheus UI

    к сведению

    Не забудьте запустить IQChannels, иначе job="go application" будет «0».

3. Grafana

  1. Выбрать версию и установить желаемым способом, либо скачать по этой ссылке проверенную версию (10.1.5).

    предупреждение

    Разработчики ограничили загрузку из РФ, нужно использовать обход блокировок (proxy/VPN).

    Либо скачать по второй предложенной ссылке.

к сведению

Архив можно распаковать через tar -xvzf grafana-*.tar.gz. Запуск программы происходит в grafana/bin/grafana.

Или установить deb-пакет sudo apt install grafana-*.deb. Запуск программы происходит через systemctl start grafana-server.

предупреждение

Далее в инструкции пути будут указаны так, словно Grafana распакована из архива. Если установлена через пакет, то конфиги искать в каталоге /etc/grafana/.

  1. Переместить файлы из каталога iqc_Prometheus-Grafana-stack (из части 1. Конфиги). Пути «В» указаны относительно каталога с Grafana.
  • Переместить .json дашборды Grafana

    ИЗ iqc_Prometheus-Grafana-linux/dashboards/* В ./public/dashboards/

  • Переместить конфиг для provisioning дашбордов

    ИЗ iqc_Prometheus-Grafana-linux/dashboards.yml В ./conf/provisioning/dashboards/

  • Переместить конфиг provisioning источника данных Prometheus

    ИЗ iqc_Prometheus-Grafana-linux/prometheus.yaml В ./conf/provisioning/datasources/

  1. Изменить порт по умолчанию на 3005. Для этого добавить в файл ./conf/custom.ini строки:

    [server]
    http_port = 3005
  2. Запустить Grafana через ./bin/grafana server.

  3. Открыть Grafana в браузере: http://localhost:3005 Логин и пароль admin admin

    к сведению

    Не забудьте запустить IQChannels, иначе показатели виджетов будут пустыми.