Вы можете подключить к VMmanager собственный сервер с Grafana. Чтобы настройки подключения не удалялись при обновлении платформы, информацию о настройках нужно добавить в конфигурационный файл Docker.
Порядок подключения
-
Создайте файл docker-compose.yaml следующего содержания:
version: "3.5" services: carbonapi: ports: - mode: host published: "8080" target: "8080"
Пояснения -
Закодируйте файл в base64:
openssl base64 -in docker-compose.yaml -out docker-compose.base64
-
Добавьте содержимое закодированного файла docker-compose.base64 в секцию Patches/carbonapi/base64_compose файла /opt/ispsystem/vm/config.json на сервере с VMmanager. После вставки секция Patches должна иметь следующий вид:
Пример секции Patches"Patches": { "carbonapi": { "base64_compose": "<содержимое файла docker-compose.base64>" }, "vmrdns": { "base64_compose": "dmVyc2lvbjogIjMuNSIKc2Vydm...==" } },
Для удобства вы можете использовать инструменты работы с JSON-файлами. Например, с помощью JSON formatter можно преобразовать config.json в читаемый вид, вставить нужную информацию, а затем вернуть файл в минимизированный формат. -
Выполните команду:
vm start
Если настройки применены успешно, в выводе команды будет сообщение о пересоздании контейнера carbonapi:
Recreating carbonapi ... Recreating carbonapi ... done
- Добавьте источник данных в Grafana:
- Перейдите в Configuration → Data sources → Add data source → Graphite.
- Укажите настройки подключения. В поле URL введите IP-адрес сервера с VMmanager и порт подключения, указанный в п.1. Например, http://192.0.2.1:8080.
-
Нажмите Save & test. При успешном подключении появится сообщение "Data source is working", при неуспешном — "Bad gateway".
Может быть полезно