Использование единого Graphite для нескольких комплексов MITIGATOR
Использование единого Graphite для нескольких MITIGATOR позволяет снизить нагрузку на вычислительные ресурсы комплексов обработки трафика, упростить администрирование, настроить сложный мониторинг.
Настройка
Настройка сходна с переносом Graphite на отдельный сервер.
Если имеется хост с настроенным Graphite, необходимо перейти к этапу настройки MITIGATOR для работы с внешним общим Graphite.
-
Создайте директорию под сервисы:
mkdir -p /opt/mitigator-graphite
-
Скачайте
docker-compose.yml
:wget https://docs.mitigator.ru/v24.04/dist/grafbase/docker-compose.yml \ -O /opt/mitigator-graphite/docker-compose.yml
-
Скачайте файл сервиса:
wget https://docs.mitigator.ru/v24.04/dist/grafbase/docker-compose@.service \ -O /etc/systemd/system/docker-compose@.service
-
Активируйте службу:
systemctl enable docker-compose@mitigator-graphite
-
Запустите сервисы:
-
Выполните вход в свою учетную запись:
docker login docker.mitigator.ru
-
Перейдите в рабочую директорию:
cd /opt/mitigator-graphite
-
Загрузите образы:
docker-compose pull
-
Запустите сервис:
systemctl start docker-compose@mitigator-graphite
-
Настройка MITIGATOR для работы с внешним общим Graphite
-
Создайте либо дополните
docker-compose.override.yml
следующим:version: "2.2" services: backend: environment: BACKEND_GRAPHITE_URL: "http://192.168.10.20/render/" BACKEND_GRAPHITE_PREFIX: "mitigator.foobar" fwstats: environment: FWSTATS_GRAPHITE_ADDRESS: "192.168.10.20:2003" FWSTATS_GRAPHITE_PREFIX: "mitigator.foobar" clickhouse: scale: 0 graphite-clickhouse: scale: 0 carbon-clickhouse: scale: 0 carbonapi: scale: 0 grafana: scale: 0
Здесь:
-
192.168.10.20
– условный адрес хоста, который необходимо заменить на действительный адрес расположения сервиса Graphite. -
mitigator.foobar
– условный префикс метрик, который необходимо заменить. частьmitigator.
обязательна для правильной работы rollup,foobar
заменяется на желаемое, например, имя хоста.
-
-
На хосте MITIGATOR выполните перезапуск его службы:
systemctl restart mitigator