...
Code Block |
---|
|
systemctl start influxdb |
5. Войти в консоль Influx и создать базу данных
Code Block |
---|
|
influx
Connected to http://localhost:8086 version 1.7.2
InfluxDB shell version: 1.7.2
Enter an InfluxQL query
>CREATE DATABASE wcs_oam |
Процедура установки Influx на Debian/Ubuntu отличается только способом добавления необходимого репозитория.
БД Influx может быть установлена на одном сервере с WCS. Для подключения к БД используется TCP порт 8086 или UDP порт 8089.
Настройка БД
Для настройки БД Influx для хранения метрик необходимо:
1. Указать в файле настроек wcsoam.properties параметр
Code Block |
---|
|
metric_store=influx |
2. Указать в файле настроек init_tsdb.properties длительность хранения метрик
Code Block |
---|
|
influx_retention_interval=48h0m0s |
По умолчанию, длительность хранения метрик установлена в 2 суток (48 часов).
3. Запустить скрипт настройки БД
Структура БД
База данных для хранения значений метрик потоков в виде временных рядов содержит поля со следующими ключами:
...
Code Block |
---|
|
name: 3-7ecbd270-123e-11e9-bb40-b96debd59887
time VIDEO_RATE
---- ----------
1546839525823000000 28424000
1546839525960000000 1002914
1546839526169000000 727679
1546839526358000000 662007
1546839526575000000 645467
1546839526770000000 633490
1546839526967000000 583736
1546839527162000000 622472
1546839527365000000 593104
1546839527563000000 666688
1546839527796000000 638784
1546839527999000000 637000
1546839528192000000 647208
1546839528772000000 421640
1546839528775000000 587632
1546839528805000000 740064
1546839529031000000 753504
1546839529232000000 767672
1546839529431000000 931088
1546839529643000000 1090696
1546839529840000000 772440
1546839530028000000 755744
1546839530242000000 812624
1546839530429000000 867240
1546839530630000000 878008
1546839530833000000 873528
1546839531031000000 850352
... |
Настройка длительности хранения метрик
Чем дольше хранятся метрики и чем больше потоков публикуется на WCS, тем больше объем БД. Для ограничения объема необходимо настроить длительность хранения метрик. Например, длительность хранения в одни сутки устанавливается следующим образом:
Code Block |
---|
|
influx
Connected to http://localhost:8086 version 1.7.2
InfluxDB shell version: 1.7.2
Enter an InfluxQL query
>CREATE RETENTION POLICY "one_day_only" ON "wcs_oam" DURATION 23h60m REPLICATION 1 DEFAULT |