...
- предотвращение двойного транскодирования одного и того же потока в CDN
- отображение расширенной информации о CDN
- контроль пропускной способности каналов между серверами CDN
- периодическая отсылка состояния другим узлам
Предотвращение двойного транскодирования одного и того же потока в CDN
...
REST-методы и статусы ответа
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | Описание | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/cdn/stats/print |
|
| 200 – OK 404 - Stream not found | Получить статистику потока |
Параметры
Параметр | Описание | Пример |
---|---|---|
name | Имя потока | test |
host | Узел, с которого получен поток | 192.168.0.111 |
format | Формат ответа | json |
inboundBitrate | Входящий (полученный) битрейт | 1658292 |
outboundBitrate | Исходящий (передаваемый) битрейт | 1692676 |
nack | Количество NACK | 0 |
fps | Частота кадров потока | 30 |
quality | Качество канала | PERFECT |
Запрос без указания имени потока вернет информацию по всем потокам, получаемым с указанного узла CDN. Запрос без указания узла вернет информацию по всем потокам, получаемым с других узлов CDN, если не указано имя потока.
...
Показатель качества принимает следующие значения
JSON | Prometheus | Описание |
---|---|---|
UNKNOWN | 0 | Качество неизвестно, сервер не получает медиа пакеты |
BAD | 1 | Качество плохое |
GOOD | 2 | Качество хорошее |
PERFECT | 3 | Качество отличное |
Периодическая отсылка состояния другим узлам
Чтобы снизить влияние качества каналов между узлами на сбор информации о текущем состоянии CDN на каждом из узлов, добавлен ряд настроек, которые регулируют периодичность отсылки различных признаков состояния узла CDN другим подключенным к нему узлам
Настройка | Значение по умолчанию | Описание |
---|---|---|
cdn_nodes_acl_refresh_interval | 60000 | Периодичность рассылки списка ACL ключей, мс |
cdn_nodes_group_refresh_interval | 60000 | Периодичность рассылки списка групп, к которым принадлежит узел, мс |
cdn_nodes_role_refresh_interval | 60000 | Периодичность рассылки роли узла, мс |
cdn_nodes_route_refresh_interval | 60000 | Периодичность рассылки маршрутов, мс |
cdn_nodes_state_refresh_interval | 60000 | Периодичность рассылки состояния узла, мс |
cdn_nodes_version_refresh_interval | 90000 | Периодичность рассылки версии CDN, поддерживаемой узлом, мс |
Обратная совместимость с CDN 2.2, 2.1, 2.0
...