InfluxDB

    !Доступно с версии astra-2021.05.11

    Установка

    1. Перейдите на сайт InfluxDB: https://portal.influxdata.com/downloads/
    2. Выберите InfluxDB v. 2.0
    3. Выберите свою платформу
    4. Выполните команды из инструкции по установке на сайте InfluxDB

    Более подробную информацию можно найти на официальном сайте: https://docs.influxdata.com/influxdb/latest/

    Настройка InfluxDB

    1. Откройте интерфейс администратора InfluxDB: http://db-server:8086
    2. Нажмите кнопку “Get Started”
    3. Настройте начальную конфигурацию:
      • Имя пользователя и пароль для доступа к интерфейсу администратора
      • Organization name
      • Имя bucket - по умолчанию это astra, но вы можете указать любое имя здесь и в настройках Astra
    4. Нажмите кнопку “Quick Start”
    5. В интерфейсе администратора создайте токен для Astra: Data -> Tokens -> Generate -> Read/Write Token
    6. Установите описание токена и выберите “astra” или “all buckets” для разрешения на чтение/запись и нажмите “Save”
    7. Нажмите на новый токен и скопируйте его в буфер обмена.

    InfluxDB настроен и готов к приему данных.

    Astra Configuration

    1. Откройте интерфейс администратора Astra: http://astra-server:8000
    2. перейдите в Settings -> General:
      • “Instance Name” - имя bucket в InfluxDB (по умолчанию - Astra)
      • “InfluxDB Address” - адрес базы данных InfluxDB: http://db-server:8086
      • “InfluxDB Organization” - ваша организация в настройках InfluxDB
      • “InfluxDB Token” - вставьте сюда токен из буфера обмена
    3. Нажмите кнопку “Apply & Restart”

    (Advanced) Структура данных InfluxDB

    Stream

    • measurement: stream
    • tags:
      • id - уникальный идентификатор;
      • name - имя стрима.
    • data:
      • active - true, если стрим активен, или false, если стрим работает по требованию и неактивен;
      • onair - true if active input works without errors;
      • sessions - uint, number of sessions;
      • bitrate - uint, stream bitrate in KBit/s;
      • sc_error - uint, percent of scrambled TS-packets;
      • cc_error - uint, CC errors counter;
      • pes_error - uint, percent of invalid PES-packets;
      • sync_error - uint, HTTP/HLS sync errors.

    Adapter

    • measurement: adapter
    • tags:
      • id - unique adapter identifier
      • name - adapter name
    • data:
      • lock - boolean, true if tuner has lock and able to receive data;
      • signal - uint, approximate signal level in percent;
      • signal_db - float, signal level in dBm;
      • snr - uint, approximate signal to noise ratio in percent;
      • snr_db - float, signal to noise ratio in dB;
      • ber - uint, bit errors counter;
      • unc - uint, block errors counter;
      • bitrate - total bitrate in Kbit/s.

    System information

    • measurement: sysinfo
    • data:
      • la1 - float, load average for 1 minute;
      • la5 - float, load average for 5 minutes;
      • la15 - float, load average for 15 minutes;
      • threads - uint, number of the threads;
      • sys_cpu - uint, total CPU usage. Could be up to: 100 multiplied with the core numbers on all CPUs;
      • app_cpu - uint, CPU usage by the process and all threads;
      • sys_mem - uint, total RAM usage;
      • app_mem - uint, RAM usage by the process and all threads;
      • sys_uptime - uint, total system uptime in seconds;
      • app_uptime - uint, process uptime in seconds.