Инструкция по открытию доступа к интерфейсам диагностики

По умолчанию интерфейсы диагностики закрыты.

Чтобы открыть доступ к интерфейсам диагностики:

  • https://<simple_instance_uri>/backend-haproxy-ui − показывает доступность компонентов, к которым обращается backend.
  • https://<simple_instance_uri>/rabbitmq-ui − веб-панель управления rabbit-mq, используется для диагностики проблем сервера очереди.
  • https://<simple_instance_uri>/kafka-ui − веб-панель управления кластером компонентов Kafka, используется для диагностики проблем потоковой передачи данных.
    Необходимо в playbook (в vars.yaml) указать переменную по примеру
    proxy_infrastructure_dashboards_allowed_networks:
  - "1.1.1.0/24"
  - "18.12.44.55"

Где необходимо указать разрешенные подсети или адреса, с которых необходимо получить доступ.
И запустить playbook.
После завершения работы playbook
В конфигурационном файле proxy_nginx.conf (в директории /opt/<instance_name>/
на frontend`s распеределенного инстанса или на VM single)
Появились строки:

  1. kafka_ui
    В случае, если не производилось включение нового SLA, учетные данные для входа необходимо брать в /opt/kafka_ui<instance_name>/docker-compose.yaml на хосте kafka, где был установлен kafka_ui, на каком именно, можно узнать в playbook, inventory.yaml

В случае, если новый SLA был включен, учетные данные прописываются в vars.yaml

image

  1. backend-haproxy-ui

  1. rabbitmq-ui

Учетные данные указаны в vars.yaml в playbook и в docker-compose.yaml в /opt/<instance_name>/docker-compose.yaml на хостах rabbit

1 лайк

@DxCpp А с какой версии появилась возможность? И в какой файл инвентори это вносить?

Спасибо, поправил статью. Файл vars.yaml

Так а с какой версии доступен функционал?

Kafka появилась в 1.18.х а RabbitMQ есть во всех версиях.

Ришат, вы не поняли. Я про переменную proxy_infrastructure_dashboards_allowed_networks
Начиная с какой версии плейбук обрабатывает эту переменную? Я добавлял ее в плейбук 17 версии. Ничего не изменилось после запуска.