Настройка Prometheus–Grafana Stack
*Общая схема взаимодействия
Docker
-
Скачать архив →
iqc_Prometheus-Grafana-docker.zip→ Распаковать архив → Перейти в распакованный каталог. -
Выдать права на запись для контейнера Grafana и Prometheus:
sudo chown -R 65534:65534 ./infra/prom/data
sudo chown -R 472:472 ./infra/grafana/data -
Запустить контейнеры:
docker compose up -
Открыть Grafana в браузере: http://localhost:3005 Логин и пароль:
adminadminПанели находятся в «Dashbords». Виджеты
Daemon CPU CorrelationиMemory Usageв панелиSystem Metricsне пустые.
к сведениюНе забудьте запустить IQChannels, иначе показатели виджетов будут пустыми.
Установка в Linux
1. Конфиги
-
Скачать архив →
iqc_Prometheus-Grafana-linux.zipс конфигами для Linux.к сведениюАрхив можно распаковать через
unzip iqc_Prometheus-Grafana-stack.zip
2. Prometheus
-
Выбрать версию и установить, либо скачать по прямой ссылке проверенную LTS версию (2.53.4).
к сведениюАрхив можно распаковать через
tar -xvfz prometheus-*.tar.gz -
Переместить файл конфигурации
iqc_Prometheus-Grafana-linux/prometheus.yml(из части 1. Конфиги) в каталогPrometheus. -
Запустить (перезапустить) Prometheus через
./prometheus -
Проверить что сервис доступен по адресу http://localhost:9090 Выполните запрос
up– у обоих параметров состояние должно быть «1».
к сведениюНе забудьте запустить IQChannels, иначе
job="go application"будет «0».
3. Grafana
-
Выбрать версию и установить желаемым способом, либо скачать по этой ссылке проверенную версию (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/.
- Переместить файлы из каталога
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/
-
Изменить порт по умолчанию на
3005. Для этого добавить в файл./conf/custom.iniстроки:[server]
http_port = 3005 -
Запустить Grafana через
./bin/grafana server. -
Открыть Grafana в браузере: http://localhost:3005 Логин и пароль admin admin
к сведениюНе забудьте запустить IQChannels, иначе показатели виджетов будут пустыми.