Интеграция с InfluxDB
В Центральном пульте версии 3.6.80 можно настроить хранение метрик объектов в InfluxDB.
Для этого необходимо выполнить следующие действия:
Шаг 1: Установка InfluxDB
Для загрузки докер-образа InfluxDB можно использовать следующие команды:
$git clone https://hub.docker.com/_/chronograf && cd chronograf
$docker pull chronograf
Для запуска InfluxDB можно использовать следующую команду:
$docker run -d -p 8086:8086 \
-v $PWD:/var/lib/influxdb \
--name=influxdb \
--net=influxdb \
influxdb
При необходимости можно запустить веб-приложение Chronograf:
$docker run -p 8888:8888 \
--net=influxdb \
chronograf --influxdb-url=http://influxdb:8086
Доступ к веб-интерфейсу InfluxDB будет осуществляться по адресу localhost:8888
|
Шаг 2: Настройка конфигурации сервера
Для настройки конфигурации сервера необходимо добавить в файл серверной конфигурации /etc/saymon/saymon-server.conf
секцию tsdb_extensions, которая представляет собой массив конфигураций дополнительных баз временных рядов:
"openTsdb" : {
"host" : "localhost",
"port" : 4242
},
"tsdb_extensions": [
{
"name": "influx",
"enabled": true,
"config": {}
}
],
В целях обратной совместимости содержимое секции OpenTsdb рекомендуется оставить без изменений. |
Описание элементов массива:
-
name - имя БД (для InfluxDB используется имя influx);
-
enabled - включена/выключена;
-
config - конфигурация для подключения к БД.
-
path - абсолютный путь до файла клиента БД. Используется в том случае, если требуется подключить ещё какой-либо сторонний модуль для работы с временными рядами.
Подключение будет устанавливаться к первой указанной базе данных, у которой значение поля enabled
равно true
. Если для всех указанных БД параметр enabled равен false
, то клиент будет подключаться к БД OpenTSDB.