Смена сервера Grafana
По умолчанию Визион использует для визуализации данных сервер Grafana, развёрнутый на том же узле, что и Визион.Сервер. Также Визион может использовать внешний сервер Grafana.
Особенности использования внешнего сервера Grafana
Использование внешнего сервера Grafana имеет ряд особенностей:
-
Ссылки для просмотра дашбордов указывают на страницы, размещённые на внешнем сервере Grafana. Это касается не только ссылки Дашборды в главном меню, но и ссылок Мониторинг, Данные утилизации и других.
-
Ролевая модель Визион не применяется к внешнему серверу Grafana. Это значит, что доступы к серверу нужно настраивать на его стороне, а не в Визион.
-
Между Визион и внешним сервером Grafana должна быть сетевая связность.
Переключение
Чтобы Визион использовал внешний сервер Grafana, присвойте необходимые значения параметрам:
-
grafana.external_grafana_enabled:true. -
grafana.external_grafana_url: URL внешнего сервера Grafana.Значение этого параметра указывайте в двойных кавычках и без завершающего слеша.
Одноузловая конфигурация
Если ядро мониторинга развёрнуто на одном узле:
-
Отредактируйте
/opt/skala-r/etc/vision/server/vision_core/config.yml, например:# ... grafana: # ... external_grafana_enabled: true external_grafana_url: "https://grafana.example.com" # ... -
Примените изменения:
/opt/skala-r/vision/tools/update_server_configs.sh -
Перезапустите сервис
vision_core:systemctl restart vision_core.service
Отказоустойчивая конфигурация
Если ядро мониторинга развёрнуто в отказоустойчивой конфигурации:
-
Измените значения соответствующих ключей в etcd, например:
-
Включение использования внешнего сервера Grafana:
etcdctl \ --user <user>:<password> \ --key /path/to/cert.key \ --cert /path/to/cert.crt \ --cacert /path/to/cacert.crt \ put /vision/config/core/grafana/external_grafana_enabled true -
Указание URL внешнего сервера Grafana:
etcdctl \ --user <user>:<password> \ --key /path/to/cert.key \ --cert /path/to/cert.crt \ --cacert /path/to/cacert.crt \ put /vision/config/core/grafana/external_grafana_url "https://grafana.example.com"
В обеих командах:
-
<user>и<password>— имя и пароль пользователя etcd; -
/path/to/cert.key— путь к файлу ключа сертификата; -
/path/to/cert.crt— путь к файлу сертификата; -
/path/to/cacert.crt— путь к файлу корневого сертификата.
-
-
Перезапустите сервис
vision_core:systemctl restart vision_core.service
Проверка
Чтобы убедиться в правильности настроек:
-
Откройте главную страницу Визион и нажмите на ссылку Дашборды.
Должна открыться главная страница внешнего сервера Grafana.
-
Авторизуйтесь, если внешний сервер Grafana потребует этого.
-
На панели навигации выберите Dashboards.
-
Убедитесь, что на странице Dashboards отображается дерево дашбордов Визион.