...
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | Описание | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
/cdn/show_nodes |
| 200 – OK 500 – Internal Server Error | Показать состояние узлов CDN | ||||||||
/cdn/show_node_state |
| 200 – OK 500 – Internal Server Error | Показать состояние узла CDN, которому направлен запрос | ||||||||
/cdn/enforce_node_state |
| 200 – OK 500 – Internal Server Error | Принудительно изменить состояние узла |
...
Запрос /cdn/show_nodes может быть направлен определенному узлу, в ответ узел вернет состояния всех видимых ему узлов CDN, кроме себя самого.
Запрос /cdn/enforce_node_state позволяет принудительно изменить состояние узла, например, вывести определенный транскодер из выбора маршрутов. Для сброса заданного состояния необходимо передать пустое тело запроса
...
Текущее состояние узла определяется следующим образом в порядке приоритета:
1. Если есть значение, заданное принудительно при помощи запроса /cdn/enforce_node_state, то выбирается это значение.
2. Если достигнуто ограничение по нагрузке процессора, то выбирается состояние GROUP_CONNECTIONS_ALLOWED.
3. Если достигнуто ограничение по кодировщикам видео, то выбирается состояние GROUP_CONNECTIONS_ALLOWED.
4. Если ограничения не достигнуты, то выбирается состояние NEW_STREAMS_ALLOWED.
...