Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • предотвращение двойного транскодирования одного и того же потока в CDN
  • отображение расширенной информации о CDN
  • контроль пропускной способности каналов между серверами CDN
  • периодическая отсылка состояния другим узлам

Предотвращение двойного транскодирования одного и того же потока в CDN

...

REST-методы и статусы ответа

REST-метод

Пример тела REST-запроса

Пример тела REST-ответа

Статусы ответа

Описание

/cdn/stats/print

Code Block
languagejs
themeRDark
{
 "name":"test",
 "host":"192.168.0.111",
 "format":"json"
}




Code Block
languagejs
themeRDark
{
    "192.168.0.111": [
        {
            "fps": 30, 
            "inboundBitrate": 1658292, 
            "nack": 0, 
            "name": "test", 
            "outboundBitrate": 1692676, 
            "quality": "PERFECT"
        }
    ]
}

200 – OK

404 - Stream not found

Получить статистику потока

Параметры

Параметр

Описание

Пример

name

Имя потока

test

hostУзел, с которого получен поток192.168.0.111
formatФормат ответаjson
inboundBitrateВходящий (полученный) битрейт1658292
outboundBitrateИсходящий (передаваемый) битрейт1692676
nackКоличество NACK0
fpsЧастота кадров потока30
qualityКачество каналаPERFECT

Запрос без указания имени потока вернет информацию по всем потокам, получаемым с указанного узла CDN. Запрос без указания узла вернет информацию по всем потокам, получаемым с других узлов CDN, если не указано имя потока.

...

Показатель качества принимает следующие значения

JSONPrometheusОписание
UNKNOWN0Качество неизвестно, сервер не получает медиа пакеты
BAD1Качество плохое
GOOD2Качество хорошее
PERFECT3Качество отличное

Периодическая отсылка состояния другим узлам

Чтобы снизить влияние качества каналов между узлами на сбор информации о текущем состоянии CDN на каждом из узлов, добавлен ряд настроек, которые регулируют периодичность отсылки различных признаков состояния узла CDN другим подключенным к нему узлам

НастройкаЗначение по умолчаниюОписание
cdn_nodes_acl_refresh_interval60000Периодичность рассылки списка ACL ключей, мс
cdn_nodes_group_refresh_interval60000Периодичность рассылки списка групп, к которым принадлежит узел, мс
cdn_nodes_role_refresh_interval60000Периодичность рассылки роли узла, мс
cdn_nodes_route_refresh_interval60000Периодичность рассылки маршрутов, мс
cdn_nodes_state_refresh_interval60000Периодичность рассылки состояния узла, мс
cdn_nodes_version_refresh_interval90000Периодичность рассылки версии CDN, поддерживаемой узлом, мс

Обратная совместимость с CDN 2.2, 2.1, 2.0

...